程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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