--sql产生随机数
if exists(select * from sys.objects where name='usp_randCardID')
drop proc usp_randCardID
go
create proc usp_randCardID
@mycardID varchar(19) output
as
declare @rand numeric(15,8),@id varchar(19)
select @rand=RAND((datepart(mm,getdate())*100000)+(datepart(ss,getdate())*1000)+(datepart(ms,getdate())))
select @id='1010 3576 ' + substring(CONVERT(varchar(50),@rand),3,4) +' '+substring(CONVERT(varchar(50),@rand),7,4)
print '产出的随机数为: '+@id
go
declare @mycardID varchar(19)
exec usp_randCardID @mycardID output
go
数据库技巧—sql产生随机数
最新推荐文章于 2024-12-03 11:22:17 发布
本文介绍如何使用SQL创建一个存储过程,通过日期函数生成随机数,并将其转换为指定格式的字符串进行输出。
2693

被折叠的 条评论
为什么被折叠?



