Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Cast (VarBinaryExpression as VarChar) ...результат... / 2 сообщений из 2, страница 1 из 1
10.01.2001, 16:03
    #32001476
Флекс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cast (VarBinaryExpression as VarChar) ...результат...
Народ,
в хелпе пишут что такая конструкция: Cast (VarBinaryExpression as VarChar)
должна конвертировать бинарные данные в шестнадцатиричную строку - типа: 0xffa0bc...
но что-то, видать, не то, потому, что результат весьма забавный:

RawField varbinary(2000)

select Cast (RawField as varchar) from test_table

------------------------------
Дф˜%kЛz+–џk¦
Ђ­"Гб™Ь[EЛЛКеп
№ЊzЭ{щЪОѕMmo§Ф;Е
Г»з;іж5ґеґ$рМ ФЂ

(4 row(s) affected)

Я что-то неправильно делаю, или так и задумано?
Коли так и задумано - может есть другой способ конвнртировать в
шестнадцатиричную строку ?

Спасибо.
...
Рейтинг: 0 / 0
10.01.2001, 17:17
    #32001478
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cast (VarBinaryExpression as VarChar) ...результат...
Так и задумано, она трактует ее как последовательность кодов символов. Это же строка. Встроенной функции для такого преобразования нет. Придется написать самому или взять что-н. готовое типа Q104829 INFO: Converting Binary Data to Hexadecimal String .
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Cast (VarBinaryExpression as VarChar) ...результат... / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]