日期:2014-05-18  浏览次数:20407 次

请教一个SQL函数
SQL中有个函数叫Binary_CheckSum,这个是用来比较什么2进制什么的。

现在我用Binary_CheckSum(更新日期),那是不是意味着我对该条记录只能做一次修改呢?

因为这个更新日期变更后,通过Binary_CheckSum比较,肯定是不同了。

求指教。

------解决方案--------------------
在表中任一行上计算的 BINARY_CHECKSUM(*) 返回相同的值,只要随后没有修改行。BINARY_CHECKSUM(*) 将为大多数(但不是全部)行更改返回不同的值,并可用于检测大多数行修改。


------解决方案--------------------
如果LZ是通过BINARY_CHECKSUM来判断选取数据的话,那么只要更新日期变化了,那BINARY_CHECKSUM值肯定也跟着改变了。
------解决方案--------------------
探讨

如果LZ是通过BINARY_CHECKSUM来判断选取数据的话,那么只要更新日期变化了,那BINARY_CHECKSUM值肯定也跟着改变了。