Проблема в том, что я хочу написать встроенный запрос для преобразования шестнадцатеричного кода в формат ip, но я получаю неправильный результат
Я пытаюсь написать запрос, который преобразует шестнадцатеричный код в ip, но результат Iя получаю неправильно
SELECT DNS_SERVER1,
CONVERT(VARCHAR,
c.DNS_SERVER1/16777216)+'.'+CONVERT(VARCHAR, c.DNS_SERVER1/65535 % 256)+'.'+CONVERT(VARCHAR, c.DNS_SERVER1/256 % 256)+'.'+CONVERT(VARCHAR, c.DNS_SERVER1 % 256) as DNS_SERVER1_CONVERTED
FROM SEPMAdmin.SEM_COMPUTER AS c
Используя запрос выше и пример данных "86921E34", я должен получить "134.146.30.52", но я получаю "-121.-110.-225.-204"