程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> sql server 格式化字符串加前置0或前導0

sql server 格式化字符串加前置0或前導0

編輯:關於MYSQL數據庫

       想偷懶找個現成的函數,結果發現寫SQL Server的人比我還懶,連這種基礎函數都沒有!

      很好,因為我要的只是流水號而且會每月重置,最大的序數不會超過10萬。所以就用rigth吧:

      declare @SN int

      declare @SNLen int

      set @SNLen = 5

      set @SN = 1

      select right('0000000000' + cast(@SN as varchar(10)), @SNLen)

      set @SN = 333

      select right('0000000000' + cast(@SN as varchar(10)), @SNLen)

      set @SN = 55555

      select right('0000000000' + cast(@SN as varchar(10)), @SNLen)

      這些代碼可能會相關:

      declare @OfYear nvarchar(4)

      declare @OfMonth nvarchar(2)

      set @OfYear = datename(yyyy, @DateTime)

      set @OfMonth = datename(mm, @DateTime)

      Yes, right

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved