2010-12-16 44 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 
相關問題