我写了一个查询,允许我返回服务器列表及其所在的文件夹,但我还需要返回我努力做的父文件夹。
这是我写的正确返回文件夹和服务器的查询。
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
列,也是folder_id
。
我想列出parent_id
文件夹名称,但我正在努力。
答案 0 :(得分:0)
您使用的是MSSQL 2005+吗?如果需要完整的层次结构,可以使用递归CTE。
http://technet.microsoft.com/en-us/library/ms186243(v=sql.105).aspx