Đối với máy chủ MS SQL, hằng số 0x là các ký tự nhị phân
, không phải số nguyên (thông tin thêm về loại nhị phân và varbinary
). Khi bạn gọi char()
và nvarchar()
trên chúng, chúng được chuyển đổi thành số nguyên (như thể chúng là biểu diễn số nguyên big-endian, nếu tôi nhớ không nhầm). Khi bạn truyền chúng sang varchar / nvarchar, chúng được hiểu là các byte văn bản được mã hóa ANSI hoặc UCS2.