--隨機數保留兩位小數
--視圖創建 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()