Sto tentando di scrivere in un file di registro all'interno di una transazione in modo che il registro sopravviva anche se la transazione viene annullata.Registrazione TSQL all'interno della transazione
codice --start
cominciano tran
inserire [qualcosa] in dbo.logtable
[[codice principale qui]]
rollback
commettere
- codice di fine
Si può dire basta fare il log prima che la transazione abbia inizio, ma non è così facile perché la transazione inizia prima che questo S-Proc venga eseguito (ad es. il codice fa parte di una transazione più grande)
Quindi, in breve, c'è un modo per scrivere un'istruzione speciale all'interno di una transazione che non fa parte della transazione. Spero che la mia domanda abbia un senso.
Si prega di dare un'occhiata a http://stackoverflow.com/questions/3725356/suppress-transaction-in-stored-procedure –