?? 15.6.6 三種用戶定義函數(shù)定義及調(diào)用示例.sql
字號(hào):
--標(biāo)量值函數(shù)
CREATE FUNCTION dbo.f_1()
RETURNS bit
AS
BEGIN
RETURN(1)
END
GO
--內(nèi)嵌表值函數(shù)
CREATE FUNCTION dbo.f_2()
RETURNS TABLE
AS
RETURN(SELECT re=1)
GO
--多語句表值函數(shù)
CREATE FUNCTION dbo.f_3()
RETURNS @re TABLE(re bit)
AS
BEGIN
INSERT @re VALUES(1)
RETURN
END
GO
--不指定所有者時(shí),調(diào)用標(biāo)量值函數(shù)會(huì)出錯(cuò)
SELECT f_1()
/*--結(jié)果
服務(wù)器: 消息 195,級(jí)別 15,狀態(tài) 10,行 2
'f_1' 不是可以識(shí)別的 函數(shù)名。
--*/
GO
--指定所有者調(diào)用標(biāo)量值函數(shù)成功,而所有者為dbo時(shí),表值函數(shù)可以不指定所有者調(diào)用
SELECT dbo.f_1()
SELECT * FROM f_2()
SELECT * FROM f_3()
GO
DROP FUNCTION f_1,f_2,f_3
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -