Untuk server MS SQL, konstanta 0x adalah literal biner
, bukan bilangan bulat (selengkapnya tentang jenis biner dan varbinari
). Saat Anda memanggil char()
dan nvarchar()
pada mereka, mereka dikonversi ke bilangan bulat (seolah-olah mereka representasi bilangan bulat big-endian, jika saya ingat dengan benar). Saat Anda mentransmisikannya ke varchar/nvarchar, mereka ditafsirkan sebagai byte teks yang disandikan ANSI atau UCS2.