TSQL Datenlänge

Wenn ich den Befehl select Datalength(feld1+feld2+…) absetze, so erhalte ich 999 als Ergebnis.
Dieser String, der da abgezählt wird, ist in Notepad+ jedoch 1330 Zeichen lang. Wie erklärt sich die Diskrepanz?

Der String zum Vergleich: (ist bis zum * am Schluss)
"0000132400 Rote Composition 000020,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000+0000000+0000000000+00000+00000000000000+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000+000000000100000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000+00000000000000000+00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*

Datalength gibt nicht die Stringlänge zurück, sondern die Anzahl der Bytes, die dafür allokiert sind. Verwende LEN(string-expression)