您的位置:首页 > 其它

公布一个以前写的随机数生成的方法

2012-08-03 17:38 369 查看
--随机数生成有一个麻烦的地方就是 随机数不能在自定义方法里面使用。所以只能放到一个视图里面去。

create   view   view_rand
as
select   rand()   as   Srand
;
create function GenerateOrderID()
returns   varchar(50)
as
begin
declare @OrderID varchar(50)

declare @Mrand  int
select @Mrand=cast(Srand*10000 as int) from view_rand
declare @Lastvarchar varchar(5)
select @Lastvarchar= right('0000'+cast(@Mrand as varchar(4)),4)
--select  @Lastvarchar
set @OrderID=replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')+ @Lastvarchar
return  @OrderID
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: