# Driver de Microsoft SQL Server para PHP

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- SQLSRV Funciones
  - sqlsrv_begin_transaction — Inicia una transacción de base de datos
  - sqlsrv_cancel — Cancela una sentencia de base de datos
  - sqlsrv_client_info — Devuelve información sobre el cliente y la conexión especificada
  - sqlsrv_close — Cierra una conexión abierta y libera los recursos asociados a la conexión
  - sqlsrv_commit — Consolida una transacción que se inició con sqlsrv_begin_transaction
  - sqlsrv_configure — Cambia la configuración de los drivers del gestionador de errores y de log
  - sqlsrv_connect — Abre una conexión a una base de datos Microsoft SQL Server
  - sqlsrv_errors — Devuelve información de errores y alertas (warnings) de la última operación SQLSRV realizada
  - sqlsrv_execute — Ejecuta una sentencia preparada con sqlsrv_prepare
  - sqlsrv_fetch_array — Devuelve una fila como un array
  - sqlsrv_fetch_object — Devuelve la siguiente fila de datos de un conjunto resultado como un objeto
  - sqlsrv_fetch — Hace que esté disponible para ser leída la siguiente fila del conjunto de resultado
  - sqlsrv_field_metadata — Obtiene la metadata de los campos de una consulta preparada por sqlsrv_prepare o sqlsrv_query
  - sqlsrv_free_stmt — Frees all resources for the specified statement
  - sqlsrv_get_config — Returns the value of the specified configuration setting
  - sqlsrv_get_field — Gets field data from the currently selected row
  - sqlsrv_has_rows — Indicates whether the specified statement has rows
  - sqlsrv_next_result — Makes the next result of the specified statement active
  - sqlsrv_num_fields — Retrieves the number of fields (columns) on a statement
  - sqlsrv_num_rows — Retrieves the number of rows in a result set
  - sqlsrv_prepare — Prepares a query for execution
  - sqlsrv_query — Prepares and executes a query
  - sqlsrv_rollback — Rolls back a transaction that was begun with sqlsrv_begin_transaction
  - sqlsrv_rows_affected — Returns the number of rows modified by the last INSERT, UPDATE, or DELETE query executed
  - sqlsrv_send_stream_data — Sends data from parameter streams to the server
  - sqlsrv_server_info — Returns information about the server