怎么跟踪数据变化

如何跟踪数据变化
数据库里有20多个表,不知道这些表在什么时候会被更改。
用Profiler跟踪SQL语句,insert, update, delete语句能跟踪到。但是如果存储过程内部修改了表,就跟不到了。
有什么办法能知道是什么语句,或者是什么表的数据被更新了吗?

------解决方案--------------------
如果是SQL 2005一下 可以用LOG EXPLORE查看日志。
------解决方案--------------------
SQL2005用触发器跟踪吧,如果是修改表
------解决方案--------------------