当前位置: 代码迷 >> Sql Server >> 为何都是18位数据查询 显示却不一样
  详细解决方案

为何都是18位数据查询 显示却不一样

热度:62   发布时间:2016-04-24 08:49:53.0
为什么都是18位数据查询 显示却不一样


我要查的是不是18个数字的全部拿出来       空格都去掉了有些还是显示19位   求解
------解决思路----------------------
从你这个截图看, studentid 后显示 19 位的, studentid 号最前边都有一个空格的額。

你看后边显示的 18位与19位, 明显前边突出了一个字符了都。

应该是你更新语句沒执行成功。空格还是沒去掉。

执行以下语句看下就可以发现空格是否已经去掉了。

select ltrim(studentid) as studentid, len(studentid) as lth, len(ltrim(studentid)) as Llth  from  studentinfo

------解决思路----------------------
或许不是空格,是其他字符。
复制粘贴到文本档中,保存后用UE看十六进制,看看是不是空格。
  相关解决方案