[SQL ] 十进制与十六进制的字串比对方法

楼主: wangks (欧巴桑的欧巴)   2019-04-11 03:58:03
数据库名称: MS-SQL
数据库版本: 2016
内容/问题描述:
目前在设法将两系统的可用字段整合中
其中有一个相同单号 (cardno)
在 Table A 是八码的十六进制字串
在 Table B 是八到十码的十进制字串
这两个字段都是 nvarchar(32)
我有用
CONVERT(bigint,CONVERT (binary(4),'0x'+A.cardno,1))
将 Table A 的 cardno 由十六进制转成十进制的值了
但就是无法和 Table B 的 cardno 比对
不管是把上述结果再 convert 成字串
或是把 Table B 的 cardno convert 成 bigint
就是会有错误讯息 ...
请问如何解决 ?
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com