解决方案 »

  1.   

    CHAR(N),N是INT类型,很明显‘511.’它不是int类型啊,所以报错啊
      

  2.   

    511.是可以存到char(4)中的,但是估计你和一个数值型进行运算或者比较,导致隐式转换。
      

  3.   

    就是这个‘.’我直接SELECT  TG014 就根本看不到这这个‘.’  查询出来的结果就是‘511’,我把这个TG014字段COPY出来也没有这个‘.’ 就是想知道 他这个‘.’是什么东西?我在DELPHI 里面 查询出来这个字段他就是3码。根本就没有这个‘.’ 这个字段不会跟数量进行运算的。
      

  4.   

    TRIM 过了。 他里面不是空格。不知道是不是个特殊字符还是什么。 也不是TAB 。
      

  5.   

    关键不是怎么搞定,估计楼主要知道的是怎么会出错,不然查不出insert数据源的问题,下次也许又会出现
      

  6.   

    就是想知道为什么,直接UPDATE成511确实没有问题。但是客户就想知道这个是怎么产生的。
     全角的空格好像占了2个字符
    其他字段好像都会补足一个空格,但是这个字段没有