2012-08-15 68 views
0

我正在開發一個項目,在這個項目中,我必須確定表中的行,而不用使用更新它的應用程序直接修改它。我已經在SQL Server中檢查了幾種技術,如Checksum和Hashing。我的目標是20個字段中的cler,我的5個字段很重要,如果對這5個字段進行任何更改,我的校驗和/散列值必須更改。我打算使用一個六點柱作爲排列柱。思考它是更好的選擇嗎?請也引用你的建議和我有什麼其他的選擇?我必須決定哪一個是我可以繼續的最佳選擇?在sql server 2008中直接識別行的最佳做法是什麼?

感謝,

Nilkanth S.德賽

回答

1

我可以向校驗路線說話,非常不鼓勵你從那個選項去。

微軟BOL用於校驗直接指出:

「我們不建議使用校驗和檢測值是否已經改變,除非你的應用程序可以容忍偶爾缺少變化」

與窄桌一些工作,我們已經走了使用Hashbytes創建的哈希以檢查更改的路線。

相關問題