我在我的存储过程中使用FOR XML PATH来连接行。但是它给了我性能问题。请告诉我一个我可以使用的函数而不是xml路径。
答案 0 :(得分:1)
您可以创建CLR Aggregate function
来进行连接。
示例:http://www.mssqltips.com/sqlservertip/2022/concat-aggregates-sql-server-clr-function/
答案 1 :(得分:0)
您可以将字符串连接到变量中,只需使用简单的选择即可。 用逗号连接的示例:
DECLARE @MyConcatenateData VARCHAR(1000)
SELECT @MyConcatenateData = COALESCE(@MyConcatenateData + ',', '') + MyTextColumn
FROM MyTable