比如在一表中有两个字段
startNo EndNo6294001 6300000
6246001 6282000
6216001 6246000
6204001 6216000
6198001 6204000现在是7位,但是由于数据需要,
要求将位数增至8位,不足的前面补“0”,即变成startNo EndNo06294001  06300000
06246001  06282000
06216001  06246000
06204001  06216000
06198001  06204000请问大侠们有什么办法啊~初学者不是很了解,望指点~谢谢~最好能同时一行更新~

解决方案 »

  1.   

    update test set startNo='0' + startNo,EndNo='0' + EndNo where Len(startNo)<8 And Len(EndNo)<8
      

  2.   

    最好是分两步:
    update test set startNo='0' + startNo
    where Len(startNo)<8 update test set EndNo='0' + EndNo 
    where  Len(EndNo)<8
      

  3.   

    先谢谢wangweinet777(石头),你的方法可行,正要揭帖,但是小马哥怎么说要分两步呢?我有5个表中都有这两个字段,如果每个表都要分两步,那不是要走10次?数据量较大啊~~
    麻烦再解释一下,今晚我9点揭帖~~谢谢各位~该贴增加10分~~分不多啊~^_^~~