【问题标题】:Laravel 5 stored procedure errorLaravel 5 存储过程错误
【发布时间】:2016-04-02 17:17:22
【问题描述】:

我在提交时从我的表单运行存储过程。但是,我不断收到以下错误:

查询的活动结果不包含任何字段。

以下是我尝试过的。 执行 SP 的代码 DB::select('EXEC myStored_Procedure');

我也试过

DB::select('SET NOCOUNT ON;  EXEC myStored_Procedure');

但两者都返回相同的错误。我还在存储过程本身中使用了Set NOCOUNT ON;,但仍然出现错误。

我的 SP 工作正常,我的网页单独工作也很好,但是当我从网页调用 SP 时,它总是返回此错误。

如何解决此错误?

【问题讨论】:

    标签: php sql-server stored-procedures laravel-5


    【解决方案1】:

    DB::select 期望返回一些数据作为对发送到 db 的查询的响应。如果您不关心从 db 发送的结果,或者如果 db 没有发送任何结果,则可以改用 DB::statement

    DB::statement('EXEC myStored_Procedure');
    

    【讨论】:

      猜你喜欢
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 2016-02-08
      相关资源
      最近更新 更多