En el proyecto que estoy montando actualmente, por requisitos del cliente, estamos usando PHP contra SQL server. La historia es que lleva algún procedimiento medio enrevesado y uno de ellos devuelve el recorset de una variable tipo tabla.
Hasta ahora, al llamar procedimientos que devuelven resultados de tablas sí que devolvían registros pero al intentarlo de una variable tipo tabla, no devolvía nada mientras que ejecutándolo desde el cliente de SQL sí que lo hacía.
Después de un rato googleando, resulta que la solución es bastante sencilla, basta con poner un SET NOCOUNT ON al principio del procedimiento. Es una chorrada pero hace perder un rato precioso hasta que te das cuenta.
0 Comentarios.