Ich versuche, dies zu tun:Wie speichert man eine Zeichenfolge var größer als varchar (max)?
DECLARE @myVar VARCHAR(MAX)
Loop with cursor
select @myVar = @myVar + bla bla bla
end loop
Wenn die Schleifenenden, @myVar unvollständig ist, nur 8000 Zeichen enthalten.
Ich habe versucht, Text zu verwenden, ist aber nicht zu lokalen vars erlaubt.
Was wäre eine gute Lösung für diesen Fall?
xml var?
Ich habe gerade diese Beiträge angesehen:
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
Und andere über das Web.
Grüße.
Größer als 'varchar (max)' ?? Das sind 2 GB Daten - 2 Milliarden Zeichen - das ist mehr als ** 200 mal ** die Größe des gesamten * War and Peace * Romans von Leo Tolstoj ... und das ist nicht groß genug für dich?!? * * –
@marc_s: Die Frage scheint zu fragen, warum die Variable des Posters nur 8000 Zeichen am Ende der Schleife enthält; Ich denke, der Titel ist irreführend. Vielleicht kann das Plakat bearbeiten, um zu klären, was genau hier gefragt wird. –
@KenWhite: Sehen Sie meine Antwort, wie Sie dieses Problem beheben können. –