create function GetRanPSW()
--获取随机数
returns numeric(18,18) as
begin
declare @aa numeric(18,18)
--(其它)
SELECT RAND() --这个rand()好像不能在自定义函数中调用
--(其它)
return @aa
end
...全文
3710打赏收藏
我自己定义一个函数:有误,为什么?
create function GetRanPSW() --获取随机数 returns numeric(18,18) as begin declare @aa numeric(18,18) --(其它) SELECT RAND() --这个rand()好像不能在自定义函数中调用 --(其它) return @aa end
本人提供一变通解决方法,以getdate为例,通过视图来解决这个问题:
---------------------------------------------------------------
create view v_getdate
as
select * from (select cast(getdate() as datetime) as output) as a
go
---------------------------------------------------------------
create function f_getdate()
returns datetime
as
begin
declare @n datetime
select @n = output from v_getdate
return(@n)
end
go
---------------------------------------------------------------
本人提供一变通解决方法,以getdate为例,通过视图来解决这个问题:
---------------------------------------------------------------
create view v_getdate
as
select * from (select cast(getdate() as datetime) as output) as a
go
---------------------------------------------------------------
create function f_getdate()
returns datetime
as
begin
declare @n datetime
select @n = output from v_getdate
return(@n)
end
go
---------------------------------------------------------------
create function GetRanPSW()
--获取随机数
returns numeric(18,18) as
begin
declare @aa numeric(18,18)
--(其它)
select @aa=a from va --这个rand()好像不能在自定义函数中调用
--(其它)
return @aa
end
create function GetRanPSW()
--获取随机数
returns numeric(18,18) as
begin
declare @aa numeric(18,18)
--(其它)
select @aa=a from va --这个rand()好像不能在自定义函数中调用
--(其它)
return @aa
end
create function GetRanPSW()
--获取随机数
returns numeric(18,18) as
begin
declare @aa numeric(18,18)
--(其它)
select @aa=a from va --这个rand()好像不能在自定义函数中调用
--(其它)
return @aa
end