homephone列中可能存在TAB等不可见字符,或数字之间有空格

解决方案 »

  1.   

    你可以用语句做:
    update table1 set homephone=replace(homephone,' ',''),homephone=replace(homephone,char(9),'')alter table table1 alter column homephone numeric
      

  2.   

    -- 如下检查有问题的记录select * from table1 where not ISNUMERIC ( homephone )
      

  3.   

    我试过新建其它的表, 即使记录里面有空格, 也是直接类型转换就行了,  根本不用搞什么东西,  不知道我现在的这个表出了什么问题. 用楼上的这人语句:  select * from table1 where not ISNUMERIC ( homephone )
    会有语法错误