表上的SQL Server触发器与视图上的触发器

时间:2018-08-23 20:02:08

标签: sql-server sql-server-2012 triggers

我正在一个项目中,我的大学只需要新插入或更新的数据。它涉及约。 5个SQL Server表。可以更新/更改许多列中的值(姓,身份证,部门,退出日期,居住地,家庭状况等) 这些表都没有时间戳或日期时间列,这是上次更改的时间。

我想使用触发器(插入和更新)仅获取新插入/更新的值。

我的问题是,这是一个好方法吗?如果是,我应该在原始表上使用触发器,还是将数据放入一个视图并在视图上使用触发器更好?

1 个答案:

答案 0 :(得分:0)

您不必编写自己的触发器和跟踪表即可跟踪更改的数据。 SQL Server Change Tracking将为您做到这一点。