2011-01-17

MS SQL-字串函數-REPLICATE

某些欄位依照資料流水編號紀錄,如果預設的資料型態為數值型態,
則以1、2、3的形式紀錄,若希望以001、002、003的方式表達,
可以利用MS SQL Server內的字串函數-REPLICATE將字串以指定字元填滿,
REPLICATE(欲填滿字元,長度)
--應用如下:
--希望流水號以0填滿,並以三位表示

select REPLICATE(0,3-LEN('1'))+'1'
--------------
001

(1 個資料列受到影響)
select REPLICATE(0,3-LEN('10'))+'10'
--------------
010

(1 個資料列受到影響)
參考自:MSDN-REPLICAT
張貼留言