SQL Server abschneiden und 8192 Einschränkung

In der SQL Server 2005-ich versuche, Abfrage den Datentyp varchar(MAX) - Spalte, die einige Zeilen mit text-Daten, die über den 8192. Doch In Management Studio habe ich unter Tools --> Optionen --> Abfrage-Ergebnis --> Ergebnisse-Text --> Max Anzahl von Zeichen in jeder Spalte angezeigt wird = 8192die maximal ist. Dementsprechend scheint es, das abschneiden in diesen Zeilen tritt nur durch die Einschränkung, dass diese text-Ausgabe.

Das einzige, was ich sehe, dies zu umgehen, ist die Verwendung einer SUBSTRING-Funktion zu packen, sagen die ersten 8000 Zeichen, dann die nächsten 8000 chars etc. etc. Aber das ist hässlich und fehleranfällig.

Sollte ich noch erwähnen, dass die SSIS-und BCP sind keine Optionen für mich.

Hat jemand einen besseren Vorschlag? Danke!

InformationsquelleAutor der Frage Ash Machine | 2009-06-04

Schreibe einen Kommentar