0
SQL Serverデータベースには、Folder
とFile
という2つのテーブルがあります。すべてのサブフォルダとファイルを取得するストアドプロシージャ
私は私に、フォルダ内のすべてのファイルとフォルダを返すストアドプロシージャを必要としています。
例:
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はありますか?あなたがそれを検索するならば、インターネットにも大量の助けがあります。 – Tony
私はフォルダテーブルのすべての子を見つけているCTEを持っていますが、フォルダ内のすべてのファイルとフォルダを取得できるようにファイルテーブルの結合も行いたいと思います。 – user2272865
質問に必要なコードを追加してください。 – Tony