STUFF () не поддерживает тип данных TEXT? - PullRequest
0 голосов
/ 15 октября 2018

Я использую следующий фрагмент:

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

Как я могу решить эту проблему?

...