2019.4.25_函数生成随机数,保留两位小数
--随机数保留两位小数
--视图创建 as go 和存储过程不一样,sql语句需要别名
--因为函数中不能使用 rand() ,所以先创建一个视图,函数调用视图
create view v_random
as
select round((RAND()*1000),2) as random1
go
--调用视图和查询表一样
select random1 from v_random
--创建函数
--函数有() 视图和存储过程没有,函数有返回值 字段为 returns
create function f_random()
returns decimal(8,2)
as
begin
declare @ran decimal(8,2)
select @ran=random1 from v_random
return @ran
end
--函数调用
select dbo.f_random()