如何修改某一列的数据格式; 
   ID     ...       ID
Q1310001 ...      10001   ...
Q1310002 ...      10002   ...
Q1310003 ... 变成  10003   ...
Q1310004 ...      10004   ...
Q1310005 ...      10005   ...
Q1310006 ...      10006   ...除了ID列 变化外,其他都不变,而且数据还和之前一样,一一对应,
我想到一个方法,就是在新生成一列,修改好顺序好,就把原来的ID列给删掉,可是不会弄,,,
求解!!!!数据sql修改列字段

解决方案 »

  1.   


    update [表名] set ID=right(ID,5)
      

  2.   

    update TB set id='10003' where id='Q1310003'
      

  3.   

    1楼就行 按你原来思路create table test(id nvarchar(10))
    insert into test values('Q1310001')
    insert into test values('Q1310002')
    insert into test values('Q1310003')
    insert into test values('Q1310004')
    insert into test values('Q1310005')--新增列
    alter table test add iid int
    --更新新增列数据
    update test set id=right(id,5) 
    --删除原来列
    alter table test drop column id
    --新增列改名
    sp_rename 'test.iid','id','column'select * from test/*
    id
    10001
    10002
    10003
    10004
    10005
    */
      

  4.   


    update test set iid=right(id,5)