Journal des modifications à la table de base de données avec déclencheur

Je suis à la recherche d'une bonne manière d'enregistrer les changements qui se produisent sur un ensemble particulier de tables dans ma base de données SQL Server 2005. Je crois que la meilleure façon de le faire est par le biais d'un déclencheur qui est exécuté sur les mises à jour et des suppressions. Est-il de toute façon à saisir la déclaration proprement dite qui est en train d'être exécuté? Une fois que j'ai la déclaration que je peut facilement se connecter quelque part d'autre (d'autres de la table DB). Cependant, je n'ai pas trouvé un moyen simple (si possible) pour saisir l'instruction SQL qui est en train d'être couru.

Il serait si facile de le faire à partir de l'application de prise de la base de données d'appel. Vous auriez le texte SQL et/ou le nom de la procédure stockée + les noms de paramètres et de valeurs. Mais vous auriez à être le développeur de l'application, et non pas l'administrateur de la base, pour avoir un contrôle là-dessus.
Et aussi, vous ne vous connectez pas quelque chose qui a effectué les mises à jour ou supprime par d'autres connexions.

OriginalL'auteur Jason | 2009-05-22