一尘不染

哈希SQL行?

sql

有没有一种方法可以对SQL表中的md5sum行进行检查,以检查是否已修改任何列?

我想检查是否有任何特定的列相对于我保存在文本文件中的数据的旧副本(在C#中为md5sum)是否已更改。

编辑:只是md5sum-每一行


阅读 180

收藏
2021-03-17

共1个答案

一尘不染

还有CHECKSUM(*)BINARY_CHECKSUM(*)CHECKSUM_AGG。它们像校验和一样执行CRC32,但对于检测到行的更改,它应该绰绰有余(您正在谈论错误负冲突的概率为40亿分之一)。

使用进行加密哈希HASHBYTES要求您构造一个表示“行”的表达式。

2021-03-17