Как сохранить строку var больше, чем varchar (max)?

Я пытаюсь сделать это:

DECLARE @myVar VARCHAR(MAX)
Loop with cursor
select @myVar = @myVar + bla bla bla
end loop

Когда цикл заканчивается, @myVar является неполным и содержит только 8000 символов.

Я пытался использовать текст, но не допускается к локальным переменным.

Что было бы хорошим решением для этого случая?

XML Var?

Я только что посмотрел эти сообщения:

Как передать строковый параметр больше, чем varchar (8000) в SQL Server 2000?

Проверьте, будет ли конкатенация с varchar (max) превышать максимально допустимые символы

И другие через Интернет.

С уважением.

Ответы на вопрос(1)

Ваш ответ на вопрос