编号是字符号串行?left(编号,2) + '0' + right(编号,2)

解决方案 »

  1.   

    update tb
    set 编号=stuff(编号,3,0,'0')
      

  2.   

    create table tb(编号 varchar(10))
    insert into tb values('0101')
    insert into tb values('0102')
    insert into tb values('0201')
    insert into tb values('0202')
    goselect 编号 = left(编号,2) + '0' + right(编号,2) from tbdrop table tb /*
    编号          
    --------- 
    01001
    01002
    02001
    02002(所影响的行数为 4 行)
    */
      

  3.   

    update tb1 set 编号=substring(编号,1,3)+'0'+substring(编号,4,1)
      

  4.   

    create table tb(编号 varchar(10))
    insert into tb values('0101')
    insert into tb values('0102')
    insert into tb values('0201')
    insert into tb values('0202')
    go--查询
    select 编号 = left(编号,2) + '0' + right(编号,2) from tb
    select 编号 = stuff(编号 , 3 , 0 , '0') from tb--更新
    update tb 编号 = left(编号,2) + '0' + right(编号,2) 
    update tb 编号 = stuff(编号 , 3 , 0 , '0')drop table tb /*
    编号          
    --------- 
    01001
    01002
    02001
    02002(所影响的行数为 4 行)
    */
      

  5.   

    update 编号
    set 编号 = left(编号,2) + '0' + right(编号,2) 
    update tb set 编号 = stuff(编号 , 3 , 0 , '0')
    樓上少了set
      

  6.   

    对,敲漏了.--更新
    update tb set 编号 = left(编号,2) + '0' + right(编号,2) 
    update tb set 编号 = stuff(编号 , 3 , 0 , '0')
      

  7.   

    left + 0 + right 拼一下
      

  8.   

    -------SQL Server 2000-----------
    先改字段长度,
    alter table tb alter column [编号] varchar(5);
    然后用
    update tb set 编号 = left(编号, 2) + '0' + right(编号, 2);
    修改列编号的值