Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

len von varbinary

select len(0x0a000b) gibt die Länge einer Zeichenfolge zurück, die durch die drei Bytes 0x0a, 0x00 und 0x0b repräsentiert wird.

select left(0x0a000b, 1) gibt das am weitesten links stehende Zeichen der Zeichenfolge zurück, bei dem es sich um ein Zeilenumbruchzeichen handelt.

Beachten Sie, dass select case when left(0x0a000b, 1) = 0x0a then 1 else 0 end gibt 1 zurück , was darauf hinweist, dass Sie tatsächlich das Zeilenumbruchzeichen erhalten.

Bearbeiten: Weitere Einzelheiten finden Sie in den Kommentaren unten.