SQLReportingServicesデータベースのカタログテーブルにリストされている各レポートのパラメーターのコンマ区切りリストを取得しようとしています。
WITH cte AS (
SELECT
[Path], [Name], CreationDate, ModifiedDate,
CAST(parameter AS XML) AS parameter
FROM [dbo].[Catalog] AS c
)
SELECT [Path], [Name], CreationDate, ModifiedDate, COALESCE(p.nodes('./Name'))
FROM cte AS c
LEFT JOIN c.Parameter.nodes('/Parameters/Parameter') AS T ( p )
ORDER BY c.[Path]
BOLでは、COALESCEは最初のnull以外の値を返すために使用されると書かれていますが、返された値のテーブルをコンマで区切るために使用できることを読みました。