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()

posted @ 2019-04-25 09:57  正月雨  阅读(2581)  评论(0编辑  收藏  举报