SQL Server テーブルにファイル パス (フォルダーとサブフォルダーを含む) を含む列があります。
例えば:
/Hidden Reporting/Validation Report
/Top Reporting/Inner/TopTools Report
現在、これらのパスのすべてのメイン フォルダーを返すクエリがあります。
Select Distinct
LEFT((substring(Path, 2, (LEN(Path) - 1))), CHARINDEX('/', (substring(Path, 2,(LEN(Path) - 1)))) - 1) AS Folder
FROM dbo.Catalogs
Where Type=2
結果:
Hidden Reporting
Top Reporting
しかし、サブフォルダーも取得する必要があります。
例えば:
Hidden Reporting
Top Reporting
Inner
SQL Server 2008 でそれを行うにはどうすればよいですか?