Foros del Web » Creando para Internet » HTML »

Problemas Ejecutando Procedimiento de almacenado en SQL server 2014 desde Laravel 5

Estas en el tema de Problemas Ejecutando Procedimiento de almacenado en SQL server 2014 desde Laravel 5 en el foro de HTML en Foros del Web. Buenas tardes amigos , de antemano disculpen la molestia causada por mi inquietud pero la verdad que ya estoy al borde del desespero con este ...
  #1 (permalink)  
Antiguo 07/08/2015, 15:49
 
Fecha de Ingreso: agosto-2015
Mensajes: 1
Antigüedad: 8 años, 8 meses
Puntos: 0
Problemas Ejecutando Procedimiento de almacenado en SQL server 2014 desde Laravel 5

Buenas tardes amigos , de antemano disculpen la molestia causada por mi inquietud pero la verdad que ya estoy al borde del desespero con este inconveniente que se me viene presentando hace algunos días .

mi intencion es ejecutar un procedimiento de almacenado desde mi Php Storm en mi base de datos que esta alojada en SQL SERVER 2014 , obviamente esto me devolvera un Record Set desde el sql y yo procesare posteriormente estos datos. Pero me e encontrado con la sorpresa que cuando ejecuto el procedimiento de almacenado desde el framework de laravel no me arroja el mismo resultado que cuando hago el Execute del mismo procedimiento con los mismo parametros directamente desde la base de datos , cuando lo ejecuto desde el framework me genera un resultado imcompleto de el que genera directamente desde la base de datos les dejo las imagenes de lo que tengo agradezco su ayuda . Gracias..

$a=DB::statement("Exec LiquidarNomina '01','001','tabla','01','2014122',1,'',1");
$datos2=DB::raw("Exec VerDatosTabla 'tempdb..tabla','*',1,'',1,''");
$datos3=DB::select(DB::raw($datos2));
dd($datos3);

[URL="http://subefotos.com/ver/?b3e82a1e0f2b5873d055278005625b54o.jpg"]http://subefotos.com/ver/?b3e82a1e0f2b5873d055278005625b54o.jpg[/URL]

no se si es la manera de pegar correctamente el codigo pero es mi primer post , sepan disculpar , el VerDatosTabla es un procedimiento que hace un select de todos los campos de la tabla que yo pase por parametro que en este caso esta en la base de datos temporal una tabla llamada ''tabla''

desde el sql simplemente hago
Exec LiquidarNomina '01','001','tabla','01','2014122',1,'',1 y me salen distintos resultados .

el execute de la base de datos directamente me sale la nomina completa pero el execute desde el framework sale la nomina incompleta.

este es el resultado desde el frame
[URL="http://subefotos.com/ver/?744b633fe4fe08400e2ad54bf7fb99cdo.jpg"]http://subefotos.com/ver/?744b633fe4fe08400e2ad54bf7fb99cdo.jpg[/URL]

la nomina con 5 registros solamente.

y este es desde la base de datos

[URL="http://subefotos.com/ver/?f6b9ead542632aca45498a3d18220285o.jpg"]http://subefotos.com/ver/?f6b9ead542632aca45498a3d18220285o.jpg[/URL]

como podemos ver tiene 15 registros, y es la misma nomina , porque contienen los mismos parametros , quisiera poder obtener ayuda de todas formas gracias por leer.

Saludos!!

Etiquetas: almacenado, laravel, php, procedimiento, server, sql, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:21.