2016-11-26 94 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; –