[SQL ] 十進制與十六進制的字串比對方法
資料庫名稱: 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
就是會有錯誤訊息 ...
請問如何解決 ?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.194.26
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1554926286.A.978.html
推
06/10 23:52,
5年前
, 1F
06/10 23:52, 1F
Database 近期熱門文章
PTT數位生活區 即時熱門文章