Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2013, 02:11
juan pele
 
Fecha de Ingreso: junio-2003
Mensajes: 203
Antigüedad: 21 años, 6 meses
Puntos: 0
ejecutar procedimiento almacenado SQL

Muy buenas.

Me estoy volviendo loco con un problema.. Tengo un procedimiento almacenado, que inserta una serie de datos en una tabla SQL Server 2008, y no produce el mismo resultado al ejecutarlo desde PHP, que desde el propio SQL. Tampoco me tira ningun error. He probado a hacer la conexion con PDO y con sqlsrv...y el resultado es el mismo, Desde PHP me inserta 22 registros, y desde SQL 25(como debe ser). He ejecutado otros procedimientos sin problema, el tema es que este utiliza dos cursores, pero si me llega a insertar 22 registros, que pasa con el resto?
Entiendo que si desde SQL lo ejecuta bien, el problema esta en PHP..¿Que puedo hacer?

Código PHP:
  try {
        
$db = new PDO('sqlsrv:Server=' $server ';Database='$database,$username,$password);
        
$query $db->prepare("EXEC dbo.wwGetCriteriosMaterial '000208'");
        
$query->execute();
        
    }catch (
PDOException $e) {
        echo 
$e->getMessage();
    } 
Gracias.
Un saludo.