Laravel5.1 调用 mssql 存储过程问题
老是报错:
SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]必须声明标量变量
代码:
$dbh = DB::connection()->getPdo();
$procName = "GetSerialNo";
$stmt = $dbh->prepare("EXEC $procName @s_Code=:code, @sOutValue=:out");
$nReturnValue = "BORROWCODE";
$strReturnValue = "";
$stmt->bindParam(':code', $nReturnValue, \PDO::PARAM_STR);
$stmt->bindParam(':out', $strReturnValue, \PDO::PARAM_INT | \PDO::PARAM_INPUT_OUTPUT, 50);
$r = $stmt->execute();
dd($strReturnValue);
存储过程已经成功执行,现在问题是怎么可以正确的取到存储过程输出的参数?
推荐文章: