Usando o SQL Server 2008 R2:
Como posso gravar no log de erros do SQL Server? Eu tenho uma instrução ROLLBACK que gostaria de associar a uma instrução gravada no log de erros para monitoramento externo.
Exemplo:
BEGIN TRAN
INSERT INTO table1
SELECT *
FROM table2
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
--Write to log
RETURN
END
COMMIT TRAN
EDITAR:
Gostaria de esclarecer - quero gravar no log "Logs do SQL Server", log "Atual", na pasta "Gerenciamento" no explorador de objetos.