UPDATE goods
    SET goodsid=RIGHT('0000'+goodsid,5)
WHERE LEN(goodsid)<5

解决方案 »

  1.   

    update goods set goodsid=right('00000'+goodsid,5)
      

  2.   

    select right(100000+goodsid,5) from tb
      

  3.   

    更改吗?update goods
    set goodsid=right('00000'+goodsid,5)
      

  4.   

    create table #a (s_no varchar(5))
    insert into #a select 12
    insert into #a select 123
    insert into #a select 1234
    insert into #a select 12235select replicate(0,5-len(s_no))+s_no
    from #a
    drop table #a
    /***
    00012
    00123
    01234
    12235
    ***/
      

  5.   

    查询的话
    select goodsid=right('00000'+goodsid,5),goodsname
    from goods
      

  6.   

    or
    select replicate('0',5-len(GoodsID))+rtrim(GoodsID) 
    go
    select  goodsid=right('00000'+rtrim(goodsid),5)--加上rtrim
      

  7.   

    UPDATE goods
    SET goodsid=RIGHT('0000'+goodsid,5)
    WHERE LEN(goodsid)<5
      

  8.   

    来晚了。update goods
    set goodsid=right('00000'+goodsid,5)
      

  9.   

    UPDATE goods
        SET goodsid=RIGHT('0000'+goodsid,5)
    WHERE LEN(goodsid)<5
      

  10.   

    学习了   create table #a (s_no varchar(5))
    insert into #a select 12
    insert into #a select 123
    insert into #a select 1234
    insert into #a select 12235select replicate(0,5-len(s_no))+s_no
    from #a
    drop table #a
    /***
    00012
    00123
    01234
    12235
    ***/ 这没有修改数据库    原数据信息没有改变  只是改变输出