2016-11-26 126 views
0

我使用Laravel 5.3和MSSQL。執行帶輸出的存儲過程時遇到問題。Laravel使用輸出執行SQL Server存儲過程

我的存儲過程:

create proc spud_test_laravel 
(
    @input nvarchar(50), 
    @output nvarchar(50) output 
) 
as 
begin 
    set @output = @input 
end 

請幫我執行這個存儲過程並返回輸出。我嘗試了很多方法,但沒有成功。

感謝所有,

回答

0

嘗試執行使用laravel DB構建器中的存儲過程像

$result = DB::select('spud_test_laravel(1)'); 
+0

我要執行存儲過程的人。不要創造這個。 anw thanks men –

+0

我編輯了我的答案 –

+0

我試過這個,但是返回錯誤 === >>>過程或函數'spud_test_laravel'需要參數'@output',它沒有提供。 (SQL:spud_test_laravel 1) 我在laravel中的代碼==> $ result = DB :: select('spud_test_laravel 1'); echo $ result; –