我有一个带有列nvarchar(50)的表,我想选择文本的长度。
结果非常不同:
第一个有效DMC长34个,第二个有效长36个也有第三个,第四个有效DMC长32个。结果是其他人,38,40,36和32。 对于失败停止,也有不同的结果,38和8。
如果我在没有桌子的情况下尝试它,它可以正常工作。例如:
declare @DMC as nvarchar(50);
set @DMC = 'failstop'
select LEN(RTRIM(REPLACE(@DMC, CHAR(32), ''))) as Result
结果= 8
我做错了什么?