資料庫名稱: 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
就是會有錯誤訊息 ...
請問如何解決 ?
謝謝