SQL Server 2008編程入門經典筆記:用戶自定義函數

UDF的定義

和存儲過程不同在於返回結果的方式。存儲過程的返回值只是用於返回執行成功與否。
兩種類型:
可以返回標量值
可以返回表
基本語法:
CREATE FUNCTION [類似dbo.的名字] <函數名> (參數)
RETURN <數據類型>
AS
BEGIN

返回標量值的UDF

可以直接在查詢中內聯執行函數,存儲過程不行。

返回表的UDF

1)理解確定性
函數必須是模式綁定的。
函數引用其他函數必須是定義好的。
不能引用在函數外部定義的表。
不能使用擴展存儲過程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章