參考來自 這篇文章 ,只是 Sybase SQL 的指令不如 Microsoft 來得多,所以改寫成自己要的方式。   很多時候,公家機關特別喜歡的EDI格式都是固定長度的欄位資料,尤其是數字前面要補零的。   在 SQL 語法上就沒那麼便利像 Powerbuilder 的 String 指令,可以直接給一個 Format,   因此就需要一點變通了,   先來看一看舊式寫法好了,這是使用長度計算後的捕入方式:    DECLARE @Number INT ,@Digits INT ,@Result CHAR(8)   SELECT @Number  = 123   SELECT @Digits = 8   SELECT replicate('0',@Digits - char_length(Convert(varchar , @Number)))+Convert(varchar , @Number)    Convert(varchar , @Number) 將該數值先轉換成字串值,使用 varchar 可以得到與數值相同字元長度的字串。