LEN zählt nachfolgende Leerzeichen nicht
Es ist kein Bug sondern laut der Spezifikation so gewollt dass LEN nachfolgende Leerzeichen ignoriert.
- DECLARE @String
- SET @String = ‚ — ‚
- SELECT LEN (@String) — ergibt 6
- SELECT DATALENGTH (@String) — ergibt 9
DATALENGTH liefert also die echte Länge eines Strings zurück.