sql-server - 表上的 SQL Server 触发器与视图上的触发器
问题描述
我正在做一个项目,我的大学只需要新插入或更新的数据。它涉及约。5 个 SQL Server 表。许多列中的值可以更新/更改(姓氏、身份证、部门、退出日期、居住地、家庭状况等)这些表都没有时间戳或日期时间列,最后一次更改的时间。
我想使用触发器(插入和更新)来仅获取新插入/更新的值。
我的问题是,这是一个好方法吗?如果是,我应该在原始表上使用触发器还是将数据放入一个视图并在视图上使用触发器更好?
解决方案
您不必编写自己的触发器和跟踪表来跟踪不断变化的数据。SQL Server Change Tracking将为您做到这一点。
推荐阅读
- xml - 如何使用 xslt 将 XML 元素内容复制到另一个 xml 文件?
- regex - 正则表达式重复单词
- node.js - adm-zip 不压缩数据
- c++ - 函数可以有像 (x | y) 这样的参数吗?它是如何工作的?
- c# - DocumentDB Linq 按列表中的对象属性查询
- python - 当条件为True时获取n维数组的索引python
- java - 使用句点时 Eclipse 操作失败
- javascript - 使用 ack SocketIO 与 iOS 发出
- python - Python中bin()的时间复杂度
- mybatis - getSqlSession 和 openConnection 之间发生了什么