FuelPHP上でMSSQLサーバーにあるストアドプロシージャを実行しようとしたところ、こんなエラーが発生。
見慣れないエラーコードだったので少し戸惑いましたが、調べてみたところ、解決策が見つかりました。
“The active result contains no fields” using PDO with MS SQL – Stack Overflow
このエラーが出た場合、実行するSQL文の前に
SET NOCOUNT ON;
を実行しておくとエラーを回避できるようです。
このオプションを追加したところ、自分の環境でもエラーが出なくなりました。
同じエラーでお困りの方は、是非試してみてください。