SSRS STUFF() 使用 XML 路径问题
SSRS STUFF() USING XML PATH ISSUE
我有一个 SQL 查询使用 STUFF()
和 XML PATH
语法根据父客户端将多行客户端合并为一行。
它应该只在父客户端下合并客户端,但是当我 运行 脚本时发生的事情是它将所有客户端合并在一行中,而不考虑父客户端。
例如:
Parent Client: ABC Company
Client: D Inc, C Inc, F Inc
(CASE WHEN PGType='COS' THEN STUFF((SELECT ', ' + Client FROM #Resulttbl r
WHERE ParentClient = r.[ParentClient]
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')
ELSE Client END)
添加了额外的过滤器 WHERE PGTYPE='COS'
我有一个 SQL 查询使用 STUFF()
和 XML PATH
语法根据父客户端将多行客户端合并为一行。
它应该只在父客户端下合并客户端,但是当我 运行 脚本时发生的事情是它将所有客户端合并在一行中,而不考虑父客户端。
例如:
Parent Client: ABC Company
Client: D Inc, C Inc, F Inc
(CASE WHEN PGType='COS' THEN STUFF((SELECT ', ' + Client FROM #Resulttbl r
WHERE ParentClient = r.[ParentClient]
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')
ELSE Client END)
添加了额外的过滤器 WHERE PGTYPE='COS'