修改表中数据为05,update‘05’后,表中存的数据就变为5了,语句应该怎么写呢?

解决方案 »

  1.   


    create table A(ITEM varchar(10),EA varchar(10))
    insert into A values('AB','')
    insert into A values('AB','')
    insert into A values('AB','C')
    insert into A values('AC','D')
    insert into A values('AC','')
    insert into A values('AD','')
    goupdate A
    set EA = '05'
    select * from Adrop table AITEM       EA
    ---------- ----------
    AB         05
    AB         05
    AB         05
    AC         05
    AC         05
    AD         05(6 行受影响)--如果还是5的话,那就是你那一个字段的数据类型有误!并不是字符型的。
      

  2.   

    如果你字段是 字符串 类型,你这样的update 是没有问题的如果你字段原来就是数值类型,你更新成'05' 是要报错的。
      

  3.   


    update A set A.value='05' 
      

  4.   

    update 表名 set 表名.字段='05'