在Microsoft SQL Server 14中]
print checksum('-test-') print checksum('-t-e-s-t-')
返回相同的输出:
-1854252673 -1854252673
怎么了?
在Microsoft SQL Server 14中,打印校验和('-test-')打印校验和('-t-e-s-t-')返回相同的输出:-1854252673 -1854252673出了什么问题?
尝试使用HASHBYTES()
代替CHECKSUM()
。
取决于您的排序规则。