天天看點

SQL SERVER 函數組合實作oracle的LPAD函數功能

     在寫存儲過程的時候遇到個問題,就是 将數字轉成4位右對齊的字元串,不足補0

      比如: 1   --> '0001'

      在網上找了不少資料,最後找到個oracle的庫函數 LPAD,但是SQL SERVER裡面沒有這個函數

是以自己想了個方法來實作此功能,方法很簡單,代碼如下:

PRINT REPLICATE('0',4-LEN(CONVERT(varchar(4),1)))+CONVERT(varchar(4),1)

可以根據自己需要轉成N位,代碼很簡單,将4換成N就可以了。