Sql server 如何命名UDF的参数?

Sql server 如何命名UDF的参数?,sql-server,sql-server-2000,user-defined-functions,Sql Server,Sql Server 2000,User Defined Functions,我正在调用一个用户定义函数(UDF)。我希望能够命名参数(就像存储过程一样),以便于可读性(并减少错误),例如: 将成为 SELECT * FROM CalculateSettlementSheet(@BankID = 2, @UserID = 7) 当我尝试时,会收到错误消息: Msg 137, Level 15, State 2, Line 1 Must declare the variable '@BankID'. 可能?不可能 您所能做的最好的事情就是传入变量 DECLARE @Ba

我正在调用一个用户定义函数(UDF)。我希望能够命名参数(就像存储过程一样),以便于可读性(并减少错误),例如:

将成为

SELECT * FROM CalculateSettlementSheet(@BankID = 2, @UserID = 7)
当我尝试时,会收到错误消息:

Msg 137, Level 15, State 2, Line 1
Must declare the variable '@BankID'.
可能?不可能

您所能做的最好的事情就是传入变量

DECLARE @BankID INT
SET @BankID = 2

DECLARE @UserID INT
SET @UserID = 2

SELECT * FROM CalculateSettlementSheet(@BankID, @UserID)
DECLARE @BankID INT
SET @BankID = 2

DECLARE @UserID INT
SET @UserID = 2

SELECT * FROM CalculateSettlementSheet(@BankID, @UserID)