STUFF()不支持TEXT数据类型?

时间:2018-10-15 09:55:53

标签: sql-server tsql sql-server-2012

我正在使用以下代码段:

SELECT ID, abc = STUFF
(
    (
        SELECT ',' + name
        FROM temp1 As T2
        WHERE T2.ID = T1.ID
        FOR XML PATH (''), TYPE
    ).value('(./text())[1]', 'varchar(max)')
, 1, 1, '')

但是结果超过了4000个字符(varchar(max)),因此我尝试将其替换为text以支持更长的字符串。但随后出现错误data type TEXT used in VALUE method is invalid

我该如何解决这个问题?

0 个答案:

没有答案