0
我在SQL Server數據庫中有兩個表,Folder
和File
。獲取所有子文件夾和文件的存儲過程
我需要一個存儲過程返回我的文件夾中的所有文件和文件夾。
實施例:
exec GetFileAndFolders @FolderID
Declare @FolderID uniqueidentifier
set @FolderID = 'b575050d-374b-e611-9d2c-000c29e7670f'
;WITH hierarchy_cte (ID, Name, ParentID) as
(
SELECT
e.folderId, e.name, e.parentId
FROM
folder as e
WHERE
e.folderId = @FolderID
UNION ALL
SELECT
e.folderId, e.name, e.parentId
FROM
folder as e
INNER JOIN
hierarchy_cte as h ON h.ParentID = e.folderId
)
SELECT ID FROM hierarchy_cte
你有任何SQL來顯示你已經嘗試過,爲什麼它不工作?如果您搜索它,互聯網上也有大量的幫助;嘗試谷歌與「sql遞歸查詢」 – Tony
我有一個CTE與我找到一個文件夾表的所有孩子,但我想在文件表上做一個連接,以便我得到一個文件夾內的所有文件和文件夾。 – user2272865
請添加您對問題的代碼。 – Tony