我是否需要在varchar或nvarchar值上调用RTRIM()?

Joh*_*soe 9 sql t-sql sql-server

我相信这个问题的答案是"不",但我对社区意见感兴趣.varchar或nvarchar值应该自动修剪尾随空格,所以我不相信我应该在这样的值上调用RTRIM().有专家有理由我需要吗?

(如果标签不清楚,我指的是Microsoft SQL Server.)

hei*_*erg 11

如果ANSI_PADDING为ON,那么即使使用varchar/nvarchar数据类型也会存储尾随空格,所以是的.