Você pode criar manualmente gatilhos DML apropriados, mas isso também requer a configuração manual do repositório de auditoria. Por outro lado, o processo pode ser automatizado usando ApexSQL Audit , uma ferramenta de auditoria para bancos de dados do SQL Server que captura alterações de dados que Ocorreram em um banco de dados, incluindo as informações sobre quem fez a alteração, quais objetos foram afetados, quando ela foi feita, bem como as informações sobre o login, o aplicativo e o host do SQL usados para fazer a alteração. Ele armazena todas as informações capturadas em um repositório central e as exporta em formatos amigáveis para impressão
A tecnologia que o ApexSQL Audit usa para auditoria é baseada em gatilhos. Estes são criados usando sua interface visual, sem qualquer necessidade de conhecimento T-SQL.
Disclaimer: Eu trabalho como engenheiro de suporte ao produto na ApexSQL