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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM