Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Spazi tagliati automaticamente [2spaces =5spaces]

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.