sql中的for xml path() 实现字符串拼接

时间:2023-03-08 15:58:08
sql中的for xml path() 实现字符串拼接

   通常我们需要在sql中拼接字符串   ,可以用for xml path() 来进行拼接,如下实例。

同时未去掉最后一个逗号可以用LEFT函数来实现。
   
) AS UserName  FROM 
(
  SELECT B.BUGUID,
         (
             SELECT (
                        CASE 
                             WHEN userName = '' THEN userName
                             ELSE UserName + ','
                        END
                    )
             FROM   myUser A
             WHERE  A.BUGUID = B.BUGUID
                    FOR XML PATH('')
         ) userNameList
  FROM   myUser B
  GROUP BY B.BUGUID
  )UserName