Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как получить текстовое представление числа в hex-формате  [new]
tRaQ
Member

Откуда:
Сообщений: 165
Есть
iVal int
iVal=255
надо получить его в виде текста 0x000000FF
cast( cast( iVal as varbinary) as varchar ) не катит.
6 ноя 03, 11:50    [408645]     Ответить | Цитировать Сообщить модератору
 Re: как получить текстовое представление числа в hex-формате  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
fn_varbintohexstr
6 ноя 03, 11:52    [408649]     Ответить | Цитировать Сообщить модератору
 Re: как получить текстовое представление числа в hex-формате  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А точнее
declare @i int

set @i=255
select master.dbo.fn_varbintohexstr(@i)
6 ноя 03, 11:57    [408661]     Ответить | Цитировать Сообщить модератору
 Re: как получить текстовое представление числа в hex-формате  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Ну уж если совсем как хотел вопрошающий, то так


...
select UPPER(master.dbo.fn_varbintohexstr(@i))


;-)
6 ноя 03, 12:01    [408671]     Ответить | Цитировать Сообщить модератору
 Re: как получить текстовое представление числа в hex-формате  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну уж если абсолюно совсем как хотел вопрошающий, то так
...

select replace(UPPER(master.dbo.fn_varbintohexstr(@i)), 'X', 'x')
6 ноя 03, 12:48    [408761]     Ответить | Цитировать Сообщить модератору
 Re: как получить текстовое представление числа в hex-формате  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Вот это оно самое. :-)))
6 ноя 03, 13:00    [408794]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить