想偷懒找个现成的函数,结果发现写sql server的人比我还懒,连这种基础函数都没有! 很好,因为我要的只是流水号而且会每月重置,最大的序数不会超过10万。所以就用rigth吧: declare @sn int declare @snlen int set @snlen = 5 set @sn = 1 select right('0
想偷懒找个现成的函数,结果发现写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
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!