Comentarles que estoy tratando de recuperar el valor de salida (de tipo entero) de un procedimiento almacenado en SQL Sever con PDO, pero no logro hacerlo, el SP que tengo es el siguiente:
Código HTML:
CREATE PROCEDURE spAgregarValorTabla @ncampo VARCHAR(10), @resp INT OUTPUT AS BEGIN SET NOCOUNT ON; INSERT INTO simpletabla VALUES(@ncampo); SET @resp=10; END GO
Código PHP:
$pdo_object = new Conexion();
$result = $pdo_object->prepare("DECLARE @salida INT EXEC spAgregarValorTabla ?, ?");
$dato="Hola";
$retval = "@salida OUTPUT";
$result->bindParam(1, $dato);
$result->bindParam(2, $retval);
$result->execute();
Ya he probado de muchas formas y no me ha funcionado, la que les comparto en este hilo es la última que he probado sin tener mayor éxito.
Me puede ayudar por favor? cuál sería la forma correcta de poder recuperar el valor devuelto de un SP SQL Server 2012 con PDO?
Gracias desde ya por su valiosa respuesta.
Saludos.