如何在laravel中没有任何顺序的情况下使用命名参数调用sp

时间:2018-04-13 11:02:15

标签: sql-server laravel laravel-query-builder

我有一个用于插入数据的sp,它有三个参数,例如:a,b,c。所以我想用params运行sp,但是无法在laravel中找到解决方案。

这就是我的尝试。

DB::select('EXEC sp_name @a=a, @b=b, @c=c');

但是,它没有用。

2 个答案:

答案 0 :(得分:0)

我得到了答案。只有报价缺失

这是工作示例

DB::select("EXEC sp_name @a='a', @b='b', @c='c'");

答案 1 :(得分:-1)

试试这个:

$a=1;
$b=2;
$c=3;
$data=DB::select('call sp_name(?,?,?)',[$a,$b,$c]);