我有两组十六进制值:
---------- ------------------
0x0062EB3F 0x000000020062EB3F
0x0062EF17 0x000000020062EF17
0x0062EF30 0x000000020062EF30
0x0062EF38 0x000000020062EF38
0x0062EF3B 0x000000020062EF3B
0x0062EF3F 0x000000020062EF3F
0x0062EF40 0x000000020062EF40
唯一的区别是前导零,这些都是与它旁边的数字相同的数字。那么,为什么 MSSQL 不将它们视为相等呢?我错过了什么吗?
最佳答案
实际上,它们的不同之处不仅仅是前导零:
0x 0062EB3F
0x000000020062EB3F
*
*
那里多了一个“2”.....所以它们不相同!
关于sql-server - 为什么我不能比较这些十六进制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080163/