我尝试使用for xml path
在我们的一个SQL Server数据库中查询以连接字符串值,并收到此错误消息:
' XML'
附近的语法不正确
但是当我尝试在另一个SQL Server上使用相同的查询时,它工作得很好...... 我们正在使用SQL Server 2008,下面是我的脚本:
SELECT
T1.Field1
, STUFF((SELECT ',' + CAST(T2.Field2 AS NVARCHAR(MAX))
FROM
Table1 T2
WHERE
T2.Field1 = T1.Field1
FOR XML PATH(''),TYPE ).value('.','NVARCHAR(MAX)'), 1, 1, '' )AS [resultField]
FROM Table1 T1