Jak przechowywać ciąg var większy niż varchar (max)?

Próbuję to zrobić:

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

Gdy pętla się kończy, @myVar jest niekompletny i zawiera tylko 8000 znaków.

Próbowałem użyć tekstu, ale nie mogę go używać w lokalnych varsach.

Jakie byłoby dobre rozwiązanie tego przypadku?

xml var?

Właśnie obejrzałem te posty:

Jak przekazać parametr string większy niż varchar (8000) w SQL Server 2000?

Sprawdź, czy konkatenacja z varcharem (max) przekroczy maksymalne dopuszczalne znaki

I inni przez internet.

Pozdrowienia.

questionAnswers(1)

yourAnswerToTheQuestion