◀ Previous Next ▶ Up ▲



สงสัยเกี่ยวกับ field data type = binary ครับ

sql server 2000
มี table ข้อมูล เก่าครับ สมมติว่าชื่อ table a1
fields ชื่อ hexid datatype = binary(16)
ในนั้นก็จะเก็บข้อมูลเลขฐาน 16 ครับ เช่น
0x437FC34ECB08D7478A5CB396533641D0

ถ้าผม select .... where hexid = 0x437FC34ECB08D7478A5CB396533641D0 อย่างนี้จะเจอ record
แต่ถ้าเปลี่ยนเป็น
select .... where hexid = '0x437FC34ECB08D7478A5CB396533641D0' จะไม่เจอครับ

เข้าใจว่า datatype ต่างกัน ข้อมูลที่รับเข้ามา user key เลขฐานสิบหก เป็น string ครับ ไม่ทราบว่าจะแปลงเป็น binary ยังไงครับขอบคุณครับ


จากคุณ : do -[ 20 มิ.ย. 51 - 11:36:18 A:58.181.129.244 X: ]





กระทู้ยอดนิยม