sql - SQL 值更改跟踪与更改值的日期
问题描述
当有人在 SQL 数据库中进行更新时,是否有任何方法可以跟踪任何列的值变化。
解决方案
选项 1:更改数据捕获 (CDC)除了触发器对系统的性能影响之外,它还需要您的编码工作才能处理这些更改或添加的数据。当在用户表上启用更改数据捕获时,将使用与源表相同的结构创建一个新的系统表,并使用额外的列来包含更改元数据
选项 2:SQL Server 2008 Enterprise 中引入的更改跟踪 (CT) 。CT 适用于所有 SQL Server 版本,例如 Express、Workgroup、Web、Standard、Enterprise 和 DataCenter。
推荐阅读
- excel - 循环,查找具有值的单元格,然后在列中搜索相同的单元格并更改其值
- javascript - 如何从 pug 的文件中调用 javascript 函数?
- css - 背景图片在手机上不正确
- apache-spark - 是否需要在 Spark 中广播对象成员?
- python - 如何使用不重复的 Pymongo 将文档(MongoDB)插入到集合中
- android - Crashlytics 正在向 Fabric 报告,但 Firebase Crashlytics 中没有可用的跟踪信息
- c++ - QTcpSocket 客户端如何理解它在队列中?(并且不会进入连接状态)
- database - 如何使用 LARAVEL 控制器以 JSON 格式保存数组数据
- amazon-web-services - 向 Slack 发送 SNS 通知
- c++ - 当派生类的基类具有成员指针时深复制派生类