Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2018, 17:13
GreenBird
 
Fecha de Ingreso: octubre-2015
Mensajes: 17
Antigüedad: 8 años, 6 meses
Puntos: 0
Obtener valor de salida SP SQL Server PDO

Hola amigos,

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
Luego, en mi código tengo lo siguiente:

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.