Estoy intentando escribir en un archivo de registro dentro de una transacción para que el registro sobreviva incluso si la transacción se revierte.Registro de TSQL dentro de la transacción
código --start
comienzan tran
insertar [algo] en dbo.logtable
[[código principal aquí]]
rollback
cometer
- fin código
Podría decir que simplemente haga el registro antes de que comience la transacción, pero eso no es tan fácil porque la transacción se inicia antes de que se ejecute este S-Proc (es decir, el código es parte de una transacción más grande)
Entonces, en resumen, ¿hay alguna manera de escribir una declaración especial dentro de una transacción que no es parte de la transacción. Espero que mi pregunta tenga sentido.
Por favor, eche un vistazo a http://stackoverflow.com/questions/3725356/suppress-transaction-in-stored-procedure –