表数据变更记录日志的经验分享(SqlServer)
程序员文章站
2022-06-10 14:04:33
...
前面两次项目都遇到过监控表数据变更的需求。 把自己的解决方案分享给大家 (触发器+配置表)。 使用方法: Setp1 :根据需要更改附件脚本的如下配置,对需要监控的表添加触发器. Setp2 :在配置表MonitorConfig中添加需要监控的表字段信息。 ---配置Begin-------
前面两次项目都遇到过监控表数据变更的需求。
把自己的解决方案分享给大家 (触发器+配置表)。
使用方法:
Setp1:根据需要更改附件脚本的如下配置,对需要监控的表添加触发器.
Setp2:在配置表MonitorConfig中添加需要监控的表字段信息。
---配置Begin--------------------
SET @ChangeType = '添加'
SET @TableName = 'TestChange' --需要监控的表名称
SET @TableKeyName = 'id' --需要监控的表主键
SET @Remark = '触发器记录的变更日志备注'
---配置 End--------------------
---------------------------------------华丽的分割线(下面进行效果测试)---------------------------------
1. 执行附件脚本初始化测试数据(请猛戳这里下载)。
2.测试添加记录日志监控。
dbo.TestChange
推荐阅读
-
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
-
mssql sqlserver 使用sql脚本检测数据表中一列数据是否连续的方法分享
-
[MSSQL]分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每
-
SqlServer查询数据库所有用户表的记录数
-
SqlServer查询数据库所有用户表的记录数
-
表数据变更记录日志的经验分享(SqlServer)
-
sqlserver——触发器实现记录操作表的日志
-
分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录
-
(喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编
-
设置SQLServer数据库中某些表为只读的多种方法分享