Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Converter hexadecimal para INT e vice-versa

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

Para lidar com a saída como uma string:
DECLARE @x VARBINARY(8) = 0x00002D41;
SELECT CONVERT(CHAR(10), CONVERT(VARBINARY(8), CONVERT(INT, @x) + 6), 1);