2010-12-16 40 views
0

采用SqlServer的2005年,是有可能做这样的事情,其中​​SomeFunction返回一个值。例如1234您可以将函数的结果作为参数传递给存储过程吗?

EXEC [dbo].[SomeStoredProcedure] @SomeParameter = SomeFunction() 
+4

很容易的尝试和测试它自己 – 2010-12-16 07:33:17

+0

号不是这样的...... – 2010-12-16 07:33:29

+0

是的,我已经尝试过了,也没有工作,所以我问的问题如果可以做到的话。 – 2010-12-16 07:37:04

回答

4

您将需要首先声明一个变量来保存该函数的结果。然后,您可以将变量传递到存储过程

Declare @FunctionResult int 

Select @FunctionResult = dbo.YourFunction() 

Exec dbo.YourStoredProcedure @FunctionResult 
相关问题