View difference between Paste ID: zLdbUnRG and BQn5yudH
SHOW: | | - or go back to the newest paste.
1
WITH n(nodeId, alias,mastercontenttype,icon,thumbnail) AS 
2-
Laatst had ik vergelijkbaar probleem waarbij ik hiearchy van documenttypes diende te queryen, uiteindelijk deze toch wel vrij pittige query voor MS Sqlserver geschreven:
2+
3
    FROM [cmsContentType]
4
    UNION ALL
5
    SELECT nplus1.nodeId, nplus1.alias , nplus1.mastercontenttype, nplus1.icon,nplus1.thumbnail
6
    FROM [cmsContentType] as nplus1, n
7
    WHERE n.nodeId = nplus1.masterContentType)
8
9
SELECT distinct cmsContentType_1.alias,n.nodeId,n.alias,n.icon,n.thumbnail FROM n
10
LEFT OUTER JOIN
11
dbo.cmsContentType AS cmsContentType_1
12
ON n.masterContentType = cmsContentType_1.nodeId
13
order by n.nodeId