首页 > 解决方案 > 表上的 SQL Server 触发器与视图上的触发器

问题描述

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

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

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

标签: sql-serversql-server-2012triggers

解决方案


您不必编写自己的触发器和跟踪表来跟踪不断变化的数据。SQL Server Change Tracking将为您做到这一点。


推荐阅读