0

ReportServerテーブルからデータベース内のフォルダーにあるすべてのレポートのリストを生成したいと考えてい[dbo].[Catalog]ます。

子フォルダーにもリストされている可能性のあるレポートを含めたいと思います。

-Root
-Report: Three
-Folder: Demo
   + Report: One
   - SubFolder: Sample
      + Report: Two 

この例で、すべてのレポートを選択した場合、返されるのFolder: Demoは私だけです。Report: OneReport: Two

4

1 に答える 1

0

Path列内の特定のフォルダーを検索してみませんか?

declare @folder varchar(256) = 'Demo'

select Name
from Catalog
where Path + '/' = '/' + @folder + '/'

と変数に/を追加することPathで、部分一致を排除します。

フォルダー構造に同じ名前のフォルダーが複数ある場合は完璧ではないかもしれませんが、どの方法でも同様の問題を克服する必要があります.

于 2013-10-29T14:05:36.513 に答える