Ganzzahlen in Hexadezimalzahlen und umgekehrt in SQL Server konvertieren
Bei der Konvertierung von Ganzzahlen in Hexadezimalzahlen und Hexadezimalzahlen in Ganzzahlen gilt: SQL Server unterscheidet sich von anderen Datenbankverwaltungssystemen. So erledigen Sie diese Aufgaben in Microsoft SQL Server:
Ganzzahl in Hex umwandeln
Um eine Ganzzahl in SQL Server in Hexadezimal umzuwandeln, verwenden Sie die Funktion CONVERT:
SELECT CONVERT(VARBINARY(8), int_field);
Zum Beispiel:
SELECT CONVERT(VARBINARY(8), 16777215); -- Result: 0xFFFFFF
Konvertieren Hex in Ganzzahl
Ähnlich können Sie hexadezimale Zeichenfolgen mit der CONVERT-Funktion in Ganzzahlen umwandeln:
SELECT CONVERT(INT, hex_field);
Zum Beispiel:
SELECT CONVERT(INT, 0xFFFFFF); -- Result: 16777215
Umgang mit Hexadezimalzeichenfolgen
Wenn die Wenn der Hexadezimalwert als Zeichenfolge gespeichert wird, beachten Sie Folgendes:
SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1));
SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2));
Beachten Sie, dass die Zeichenfolge eine gerade Anzahl von enthalten muss Hexadezimalziffern.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Ganzzahlen in Hex und umgekehrt in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!