Len () vs datalength () no SQL Server 2005

Recentemente enfrentei um problema ao usarlen() em uma consulta para descobrir o tamanho de uma consulta,len() não estava contando os espaços à direita do valor. Masdatalength() está contando os espaços à direita também.

Isso significa que se eu estou fazendo alguma operação que lida com o comprimento real do valor, então eu tenho que usardalalength() sobrelen().

ex: Se eu precisar que o valor de um determinado valor seja de 10 caracteres. ou seja, se o valor for de 3 caracteres, tenho de anexar 7 espaços a ele.

Saudações

questionAnswers(6)

yourAnswerToTheQuestion