0

我编写了一个查询,允许我返回服务器列表和它们所在的文件夹,但我还需要返回我正在努力做的父文件夹。

这是我编写的正确返回文件夹和服务器的查询。

SELECT      
      a.foldername ,
      a.[Description],
      b.foldername,
      b.server_name ,
      b.[description]
FROM    table a
JOIN table b
    ON a.folder_id = TheServer.folder_id 
WHERE a.server_type = 0   
    AND server_name IS NOT null
ORDER BY [Server Group], [Server name] 

表 a 也有一列parent_id也是 a folder_id

我想列出parent_id文件夹名称,但正在苦苦挣扎。

4

1 回答 1

0

您使用的是 MSSQL 2005+ 吗?如果您需要完整的层次结构,您可以使用递归 CTE。

http://technet.microsoft.com/en-us/library/ms186243(v=sql.105).aspx

于 2013-10-30T14:16:55.973 回答