Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Espaços cortados automaticamente [2 espaços =5 espaços]


1) LEN está documentado como:

(minha ênfase )

e 2) Como o SQL Server compara strings com espaços à direita está documentado:

(E então, de fato, tecnicamente o que acontece não é aparar, mas preenchimento. Pontos de bônus se você puder realmente descobrir uma maneira de demonstrar essa diferença)

Duas maneiras de trabalhar com esses recursos - uma, você pode usar DATALENGTH . A outra é que você pode anexar um caractere sem espaço à direita, para usar como sentinela.