我有以下UDF:傳遞參數調用存儲過程後
create function fn_name
(@first varchar(50),
@middle varchar(50),
@last Varchar(50))
returns varchar(100)
as
begin
return
case
when @middle is null then @first+' '[email protected]
when Len(@middle)=0 then @first+' '[email protected]
else @first+' '[email protected]+' '[email protected]
end
end
我想創造上述功能的存儲過程,我一個傳入參數由一個經過這樣的方式,但在調用存儲過程。在SQL Server中可能嗎?如果是,如何?
你是什麼意思「逐個傳遞參數」?你可以編輯這個問題,並提供你想要的電話看起來像什麼草圖? –
就像上面的函數一樣,如果沒有中間名,它就不會執行。所以我想把它變成一個存儲過程,但想在我調用Proc後逐個傳遞這些參數。 – lahure
您不能在過程中使用'RETURNS'來指定不同的數據類型。 'RETURN'僅用於整數值,它應該保留用於狀態/錯誤代碼。如果您想要返回單個值,請使用「OUTPUT」參數。 –