2012-08-15 65 views
0

我正在开发一个项目,在这个项目中,我必须确定表中的行,而不用使用更新它的应用程序直接修改它。我已经在SQL Server中检查了几种技术,如Checksum和Hashing。我的目标是20个字段中的cler,我的5个字段很重要,如果对这5个字段进行任何更改,我的校验和/散列值必须更改。我打算使用一个六点柱作为排列柱。思考它是更好的选择吗?请也引用你的建议和我有什么其他的选择?我必须决定哪一个是我可以继续的最佳选择?在sql server 2008中直接识别行的最佳做法是什么?

感谢,

Nilkanth S.德赛

回答

1

我可以向校验路线说话,非常不鼓励你从那个选项去。

微软BOL用于校验直接指出:

“我们不建议使用校验和检测值是否已经改变,除非你的应用程序可以容忍偶尔缺少变化”

与窄桌一些工作,我们已经走了使用Hashbytes创建的哈希以检查更改的路线。

相关问题