不定是全角,也可能是非可见ascii字符。自己打出来看看就知道了。DECLARE @i INT,@s VARCHAR(100),@t VARCHAR(2)
SET @s='asdf ' --将这里改为你的异常值
SET @i=0
WHILE @i<LEN(@s)
BEGIN
SELECT @i=@i+1,@t=RTRIM(ASCII(SUBSTRING(@s,@i,1))) + CHAR(10)
PRINT @t
END
SET @s='asdf ' --将这里改为你的异常值
SET @i=0
WHILE @i<LEN(@s)
BEGIN
SELECT @i=@i+1,@t=RTRIM(ASCII(SUBSTRING(@s,@i,1))) + CHAR(10)
PRINT @t
END
然后我用命令查看:select CJ,len(Ltrim(Rtrim(CJ))) from XX_CP group by CJ查到有:
二分厂 3
二分厂 5
郁闷死了。
多半是从EXCEL里直接复制过来的.
select rtrim(CJ)+'右边界' as cj,len(Ltrim(Rtrim(CJ))) from XX_CP group by CJ