2011-10-13 32 views

回答

14
  • CHECKSUM計算一個或多個值的散列在單排和返回一個整數。
  • CHECKSUM_AGG是一個聚合函數,它從多行中取得一個整數值,並計算每個組的聚合校驗和。

它們可以一起使用,以校驗和多個列的基團中:

SELECT category, CHECKSUM_AGG(CHECKSUM(*)) AS checksum_for_category 
FROM yourtable 
GROUP BY category 
5

CHECKSUM_AGG將對所有正在彙總的值執行校驗和,並提供一個值。 它通常用於查看一組值(在組中)是否一般發生了變化。

CHECKSUM旨在基於表達式或列列表構建散列索引。 使用CHECKSUM的一個示例是將整行的唯一值存儲在列中以供以後比較。

相關問題