【发布时间】:2018-12-11 04:46:58
【问题描述】:
我在 laravel 中使用 sqlsrv 驱动程序调用存储过程时遇到了问题。在过程内部有多个查询结合选择和插入。由于隐私问题,我无法在此处共享代码。
那么任何人都可以分享可以与laravel一起使用的代码来调用具有多个结果行集的mssql过程。
提前致谢!!
【问题讨论】:
-
没有你的代码很难帮助你,也许这个问题会帮助你:link
-
如果您使用的是动作存储过程,那么您必须传递选择、插入或更新等动作。您可以这样做
$result = DB::select('CALL Procedure_Name(?,?,?)', array($action,$val1, $val2)); return $result;这些?,?,?是您的过程参数,并且您必须在 laravel 模型中完成所有这些操作 -
@EmmanuelHdzDíaz 感谢您的回复,抱歉,但这里的隐私问题无法分享代码。我检查了你的链接,我们已经为 mysql 做了这件事,但现在我们正在寻找 mssql。
-
@AkhtarMunir 已经尝试过这个,但运气不好,它不适用于多结果行集。
-
多行是什么意思?你在传递数组吗?
标签: php laravel laravel-5 sqlsrv mssql-jdbc