LEN-Function的工作方式不同于同一文本

时间:2015-02-27 14:09:52

标签: sql string-length

我有一个带有列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

我做错了什么?

0 个答案:

没有答案