看板 Database 關於我們 聯絡資訊
資料庫名稱: 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
ken218: 我兩邊都 cast 成 bigint 比對沒有問題欸,請問 錯誤是啥 06/10 23:52