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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta