Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Konvertieren Sie Hexadezimal in INT und umgekehrt

DECLARE @x VARBINARY(8) = 0x00002D41;
SELECT CONVERT(VARBINARY(8), CONVERT(INT, @x) + 6);

Um die Ausgabe als String zu verarbeiten:

DECLARE @x VARBINARY(8) = 0x00002D41;
SELECT CONVERT(CHAR(10), CONVERT(VARBINARY(8), CONVERT(INT, @x) + 6), 1);