Apabila bekerja dengan pangkalan data, selalunya perlu menukar antara integer dan heksadesimal ( hex) nilai. Dalam Microsoft SQL Server, terdapat fungsi khusus yang tersedia untuk mengendalikan penukaran ini.
Untuk menukar integer kepada nilai hex, gunakan Fungsi TUKAR dengan jenis data VARbinARI dan asas 16. Untuk contoh:
SELECT CONVERT(VARBINARY(8), 16777215);
Ini akan mengembalikan nilai hex 'FFFFFF' (tanpa petikan).
Untuk menukar nilai hex kepada integer, gunakan fungsi CONVERT dengan jenis data INT dan asas 16. Contohnya:
SELECT CONVERT(INT, 0xFFFFFF);
Ini akan mengembalikan nilai integer 16777215.
SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1)); -- With '0x' marker SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2)); -- Without '0x' marker
Nota: Rentetan mesti mempunyai nombor genap digit hex.
Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Antara Integer dan Nilai Heksadesimal dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!