2021年11月13日 星期六

[MS SQL] 字數不足、格數調整須補0的狀況

 在遇到需把資料前面或後面補0時如下情況,可以使用這樣的語法。

->

這是原本的語法,可以看到只有1的資料:
SELECT ZONEID FROM TX_BOXM

以下是處理補0的語法,要注意的是這裡的方法是固定補兩個0:
SELECT REPLICATE('0',2) +ZONEID FROM TX_BOXM 




接下來是固定補到5位數:
SELECT ZONEID + REPLICATE('0',5-Len(ZONEID)) AS ZONEID FROM TX_BOXM





最後如果想在資料後面補0的話:
SELECT ZONEID + REPLICATE('0',5-Len(ZONEID)) AS ZONEID FROM TX_BOXM


沒有留言:

張貼留言