在寫存儲過程的時候遇到個問題,就是 将數字轉成4位右對齊的字元串,不足補0
比如: 1 --> '0001'
在網上找了不少資料,最後找到個oracle的庫函數 LPAD,但是SQL SERVER裡面沒有這個函數
是以自己想了個方法來實作此功能,方法很簡單,代碼如下:
PRINT REPLICATE('0',4-LEN(CONVERT(varchar(4),1)))+CONVERT(varchar(4),1)
可以根據自己需要轉成N位,代碼很簡單,将4換成N就可以了。
在寫存儲過程的時候遇到個問題,就是 将數字轉成4位右對齊的字元串,不足補0
比如: 1 --> '0001'
在網上找了不少資料,最後找到個oracle的庫函數 LPAD,但是SQL SERVER裡面沒有這個函數
是以自己想了個方法來實作此功能,方法很簡單,代碼如下:
PRINT REPLICATE('0',4-LEN(CONVERT(varchar(4),1)))+CONVERT(varchar(4),1)
可以根據自己需要轉成N位,代碼很簡單,将4換成N就可以了。