每天跟踪视图中的更改

时间:2011-09-15 14:32:30

标签: sql-server-2005

如何在一段时间内获取视图中的更改(数据)。更改新行,更新行或已删除行。我正在制作一个存储过程,它必须检测巨大视图中的变化,然后每天将它们与另一个表同步。当我知道更改的行每天少于1%时,我不想扫描所有行。

感谢。

1 个答案:

答案 0 :(得分:0)

当基础数据发生变化时,视图将会发生变化。您需要检测视图中的表中列的更改 - 您可能需要该列上的触发器,该触发器将触发重建视图正在使用的SELECT查询的存储过程,然后根据需要更新另一个表。