Próbuję to zrobić:Jak przechowywać ciąg znaków var większy niż varchar (max)?
DECLARE @myVar VARCHAR(MAX)
Loop with cursor
select @myVar = @myVar + bla bla bla
end loop
Kiedy końce pętli, @myVar jest niekompletny, zawierających tylko 8000 znaków.
Próbowałem użyć tekstu, ale nie jest dozwolone na lokalnych zmiennych.
Co byłoby dobrym rozwiązaniem w tej sprawie?
xml var?
właśnie wyglądało to posty:
How do I pass a string parameter greater than varchar(8000) in SQL Server 2000?
Check if concatenating to a varchar(max) will go beyond max allowable characters
a inni poprzez sieć.
Pozdrawiam.
Większy niż 'varchar (max)' ?? To 2 GB danych - 2 miliardy znaków - to więcej niż ** 200 razy ** wielkości całej powieści * Wojna i pokój * Leo Tolstoj .... i to ** nie jest wystarczająco duże dla ciebie?!? * * –
@marc_s: Pytanie wydaje się pytać, dlaczego zmienna plakatu zawiera tylko 8000 znaków na końcu pętli; Myślę, że tytuł jest mylący. Być może plakat można edytować, aby wyjaśnić, o co konkretnie tu chodzi. –
@KenWhite: zobacz moją odpowiedź, aby rozwiązać ten problem. –