El controlador sqlsrv de Microsoft para PHP no devuelve ningún resultado al consultar "SELECT SCOPE_IDENTITY () AS id"
esta consulta funciona bien usando el controlador php_mssql:
INSERT INTO Table(columnName) VALUES ('text');
SELECT SCOPE_IDENTITY() AS id;
La tabla tiene una columna de identificación, que es una identidad. Ejecutaría esa consulta y obtendría la última identificación en la tabla.
El mismo código no funciona si la consulta se ejecuta utilizando el controlador php_sqlsrv de Microsoft.
No obtengo ningún error al ejecutar la consulta (función sqlsrv_query), pero aparece el siguiente error al llamar a sqlsrv_fetch_array: "El resultado activo de la consulta no contiene campos"
He buscado mucho en Google y no encontré ninguna respuesta, fue una gran sorpresa para mí que nadie se haya enfrentado a este problema antes, parece que nadie está usando este controlador, aunque es el "oficial" desde PHP 5.3 lanzamiento...
Gracias.