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.