TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 行、行下标、行序号与行校验

ChecksumOf    

简述
返回在表的行上或在表达式列表上计算的校验值。CHECKSUMOF 用于生成哈希索引。

CHECKSUMOF 在其参数列表上计算一个称为校验值的哈希值。此哈希值用于生成哈希索引。
CHECKSUMOF满足哈希函数的下列属性:在使用等于 (=) 运算符比较时,如果两个列表的相应元素具有相同类型且"相等",则在任何两个表达式列表上应用的 CHECKSUMOF将返回同一值。这种定义的目的在于:给定类型的 NULL 值被作为"相等"进行比较。如果表达式列表中的某个值发生变化,那么列表的校验值通常也会变化。但只在极少数情况下,校验值会保持不变。
计算表达式列表上的校验值,且表达式的顺序将影响结果值。在 CHECKSUMOF(*) 中使用的列顺序是在表中指定的列顺序。
定义
CHECKSUMOF ( * | Expression [ ;...n ] ):int
参数
名称类型说明
ExpressionTExpression是指定的参与校验和运算的表达式。
返回integer integer
相关