sqlserver如何校验表的一列值是否发生变化。

ESinker 2018-05-18 09:12:29
遇到个难题。请求各位帮忙。我有一个需求就是。对于最开始完全一致的两张表,其中有一张被人篡改了部分数据。我如何能校验出这张表的哪一列数据被篡改了。只要求精确到列就行。考虑过checksum_agg(checksum()).但是这个checksum主键也会出来相同的值,不能保证完全正确。除了这个还有别的方法能检查数据发生变化码。没有多少分了,欢迎大家讨论
...全文
1188 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ESinker 2018-05-18
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
审计 或 触发器,用过了吗?
嗯,可能我没有描述清楚。因为这两个表都是从别的数据源ETL产生的。只是可能etl过程采用了不同的逻辑,导致部分或者一个字段的取值发生了改变。所以审计触发器可能不太适用。
ESinker 2018-05-18
  • 打赏
  • 举报
回复
嗯,可能我没有描述清楚。因为这两个表都是从别的数据源ETL产生的。只是可能etl过程采用了不同的逻辑,导致部分或者一个字段的取值发生了改变。所以审计触发器可能不太适用。
卖水果的net 2018-05-18
  • 打赏
  • 举报
回复
审计 或 触发器,用过了吗?

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧