varchar可以,可能是你程序中将其转换成数值了

解决方案 »

  1.   

    我程序里没有将其变为数值呀,我用的coldfusion语言:是一个update语句
    updtate XX set
    strIDCard = <CFIF Len(Trim(Form.strIDCard_1)) NEQ 0>'#Form.strIDCard_1#'<CFELSE>NULL</CFIF>
      

  2.   

    附带说一下,数据库是sqlserver2000的,numeric不能改位数的
      

  3.   

    numeric不能改位数的
    ???可以啊
      

  4.   

    是sqlserver2000可以create table xx(a numeric(18))
      

  5.   

    谢谢,numeric is ok,接分