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

Откуда:
Сообщений: 4
Нужно посмотреть, что приходит из сервера Оракла. Можно как-то средствами SQL сервера преобразовать строку и увидеть все символы, включая перевод строки и возврат каретки?
23 окт 13, 14:59    [15021065]     Ответить | Цитировать Сообщить модератору
 Re: Перевести строку в HEX  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32175
Власенко
Можно как-то средствами SQL сервера преобразовать строку и увидеть все символы, включая перевод строки и возврат каретки?
Зависит от версии. Например, CONVERT.
23 окт 13, 15:03    [15021103]     Ответить | Цитировать Сообщить модератору
 Re: Перевести строку в HEX  [new]
Власенко
Member

Откуда:
Сообщений: 4
alexeyvg,
сервер 2008
а как с помощью convert?
23 окт 13, 15:08    [15021155]     Ответить | Цитировать Сообщить модератору
 Re: Перевести строку в HEX  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32175
Власенко
alexeyvg,
сервер 2008
а как с помощью convert?
Ну неужели трудно хелп открыть???

select convert(varchar, convert(varbinary, '
asdf
'), 2)
(No column name)
0D0A617364660D0A
23 окт 13, 15:32    [15021399]     Ответить | Цитировать Сообщить модератору
 Re: Перевести строку в HEX  [new]
2 convert-а
Guest
а зачем два конверта?
хватит и одного

declare @c varchar(max) = '
asdf

sadf
asdf
'

select CAST(@c as varbinary(max))
23 окт 13, 15:49    [15021571]     Ответить | Цитировать Сообщить модератору
 Re: Перевести строку в HEX  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32175
2 convert-а
а зачем два конверта?
хватит и одного

declare @c varchar(max) = '
asdf

sadf
asdf
'

select CAST(@c as varbinary(max))
Потому что, как я понял задачу, нужно преобразовать в 16-ричную строку, а у вас на выходе будет байтовый массив.

Но если клиент сам показывает байтовый массив в нужном виде, то конечно этого достаточно.
23 окт 13, 15:58    [15021665]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить