1) LEN
è documentato come:
(enfasi mia )
e 2) Come SQL Server confronta le stringhe con gli spazi finali è documentato:
(E quindi, in effetti, tecnicamente ciò che accade non è il taglio ma il riempimento. Punti bonus se riesci davvero a trovare un modo per dimostrare questa differenza)
Due modi per lavorare con queste funzionalità:uno, puoi utilizzare DATALENGTH
. L'altro è che puoi aggiungere un carattere non-spazio finale, da usare come sentinella.