[SQL ] 資料補0

作者: BigLoser (大魯蛇)   2014-05-26 11:57:06
資料庫名稱: ms sql
資料庫版本:2012
內容/問題描述:
目前的狀況是,原本編流水號的欄位是6碼,現在要改成10碼,
新的資料進來時,在程式端有做處理,所以會存成10碼(補0),
但是舊的流水後依然還是本來的6碼,
請問有甚麼關鍵字或指令,讓我可以update 這些舊的資料,把他們捕到10碼,
希望的結果如下:
流水號 流水號
新的資料 0000999999 0000999999
0000999998 → 0000999998
舊的資料 999997 0000999997
999996 0000999996
並非伸手牌,只是希望大家給個方向,
網路上查到的資料,多是在講在select 出來的時候補0,
我希望是去update他們,謝謝
作者: moyasi (Simple Life)   2014-05-26 12:41:00
lpad
作者: cutekid (可愛小孩子)   2014-05-26 13:29:00
update TABLE set 流水號 =replicate('0',10 - len(流水號)) + 流水號

Links booklink

Contact Us: admin [ a t ] ucptt.com