首頁 > 資料庫 > mysql教程 > SQL Server 標量值 UDF 可以接受單列表參數嗎?

SQL Server 標量值 UDF 可以接受單列表參數嗎?

Mary-Kate Olsen
發布: 2025-01-05 13:21:40
原創
813 人瀏覽過

Can SQL Server Scalar-Valued UDFs Accept Single-Column Table Parameters?

將表格參數傳遞給SQL Server UDF

問題:

問題:

問題:

答案:
CREATE TYPE TableType AS TABLE (LocationName VARCHAR(50))
GO

CREATE FUNCTION Example(@TableName TableType READONLY)
RETURNS VARCHAR(50)
AS
BEGIN
    DECLARE @name VARCHAR(50)
    SELECT TOP 1 @name = LocationName FROM @TableName
    RETURN @name
END
GO

DECLARE @myTable TableType
INSERT INTO @myTable(LocationName) VALUES('aaa')
SELECT * FROM @myTable

SELECT dbo.Example(@myTable)
登入後複製

是的,可以將表參數傳遞給 UDF,前提是表的資料型態不是時間戳記資料型別。為此,必須使用使用者定義的表格類型。

使用者定義的表格類型和UDF 用法範例:

DECLARE @myTable TableType
INSERT INTO @myTable(field_name)
SELECT field_name_2 FROM my_other_table
登入後複製
處理資料來自表:

以上是SQL Server 標量值 UDF 可以接受單列表參數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板