【发布时间】:2016-03-11 17:09:33
【问题描述】:
我正在尝试使用函数将参数传递给存储过程。
但是这个:
exec stpMySTP dbo.fn_MyFunction(123)
产生错误:
'.' 附近的语法不正确。
传递参数给过程时不能使用函数吗?
【问题讨论】:
标签: sql sql-server stored-procedures user-defined-functions
我正在尝试使用函数将参数传递给存储过程。
但是这个:
exec stpMySTP dbo.fn_MyFunction(123)
产生错误:
'.' 附近的语法不正确。
传递参数给过程时不能使用函数吗?
【问题讨论】:
标签: sql sql-server stored-procedures user-defined-functions
您不能将其直接传递给存储过程。声明第一个变量,将其设置为您的函数,然后将其传递给过程。
DECLARE @pom [return type of function];
SET @pom = dbo.fn_MyFunction(123);
EXEC stpMySTP @pom
【讨论】: