sqlsrv_begin_transaction
En esta página
sqlsrv_begin_transaction
Inicia una transacción de base de datos
Descripción#
sqlsrv_begin_transaction(resource $conn): bool
```php
La transacción iniciada por `sqlsrv_begin_transaction` incluye todas las sentencias que fueron ejecutadas después de la llamada a `sqlsrv_begin_transaction` y antes de llamar a `sqlsrv_rollback` o `sqlsrv_commit`. Las transacciones explícitas deben empezar y ser consolidadas (commit) o revertidas utilizando estas funciones en vez de ejecutar sentencias SQL que empiecen y consoliden/reviertan transacciones. Para más información, ver [SQLSRV Transactions](http://msdn.microsoft.com/en-us/library/cc296206.aspx).
## Parámetros
`conn`
El recurso de la conexión devuelta por una llamada a `sqlsrv_connect`.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Ejemplos
Ejemplo de `sqlsrv_begin_transaction`
El siguiente ejemplo demuestra cómo utilizar `sqlsrv_begin_transaction` junto con `sqlsrv_commit` y `sqlsrv_rollback`.
"; } else { sqlsrv_rollback( $conn ); echo "Transaccion revertida.
"; } ?>
```php
Resultado del ejemplo anterior es similar a:
Véase también#
sqlsrv_commit
sqlsrv_rollback