在 SQL Server 中,可以通過以下步驟自定義并調用函數:
創建函數:使用 CREATE FUNCTION
語句創建函數,并指定函數的名稱、參數等信息,并定義函數體。例如,創建一個計算兩個數相加的函數:
CREATE FUNCTION AddNumbers(@num1 INT, @num2 INT)
RETURNS INT
AS
BEGIN
RETURN @num1 + @num2
END
調用函數:在需要使用函數的地方,使用函數名和參數調用該函數,并接收返回值。例如,在查詢中調用函數:
SELECT dbo.AddNumbers(10, 5) AS Result
這將返回結果為 15 的查詢結果。
需要注意的是,函數的創建和調用需要使用特定的語法,且函數必須屬于某個數據庫中的模式。在調用函數時,需要使用函數名的完全限定名,即包括函數所屬的模式名。
另外,SQL Server 中還支持多種類型的函數,包括標量函數(返回單個值)、表值函數(返回表的結果集)和聚合函數等。具體的語法和用法可以根據實際需求進行調整。