How to execute Stored Procedure from Laravel How to execute Stored Procedure from Laravel sql-server sql-server

How to execute Stored Procedure from Laravel


Try something like this

DB::select('exec my_stored_procedure("Param1", "param2",..)');

or

DB::select('exec my_stored_procedure(?,?,..)',array($Param1,$param2));

Try this for without parameters

DB::select('EXEC my_stored_procedure')


You can also do this:

DB::select("CALL my_stored_procedure()");


for Laravel 5.4


DB::select(DB::raw("exec my_stored_procedure"));

if you want to pass parameters:

DB::select(DB::raw("exec my_stored_procedure :Param1, :Param2"),[    ':Param1' => $param_1,    ':Param2' => $param_2,]);