MSDN并没有真正用简单的英语解释确切的差异,或者何时选择其中一个的信息.
校验
返回通过表的行或表达式列表计算的校验和值.CHECKSUM旨在用于构建哈希索引.
BINARY_CHECKSUM
返回通过表的行或表达式列表计算的二进制校验和值.BINARY_CHECKSUM可用于检测对表行的更改.
它确实暗示应该使用二进制校验和来检测行更改,但不是为什么.
sql-server sql-server-2005
该NEWID()功能是否从未给我提供与之相同的ID?假设我选择a NEWID()并返回'1'(仅作为示例).它永远不会再回归'1'吗?这不可能吗?
NEWID()
sql database sql-server unique newid
sql-server ×2
database ×1
newid ×1
sql ×1
sql-server-2005 ×1
unique ×1