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

Откуда:
Сообщений: 2
Вопрос вот в чем. Имеется столбец с типом данных binary(24). Чтобы хранить там данные, естественно использую Convert. Но проблема в том, что недостающее количество символов таблица дополняет нулями и когда я вывожу данные для пользователя, опять же темже convert(Varchar,...) то эти нули превращаются в символы, которые мешают работать с данными. Подскажите как можно обрезать эти нули при выводе информации?
6 июл 09, 18:22    [7382826]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация из varchar в binary и обратно  [new]
vino
Member

Откуда:
Сообщений: 1191
Alexander13, про varbinary слышали?
6 июл 09, 18:27    [7382846]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация из varchar в binary и обратно  [new]
vino
Member

Откуда:
Сообщений: 1191
Alexander13, кстати, как ни странно, такое преобразование на 2005 проходит без проблем
select cast(CAST(N'это словосочетание' as binary(50)) as nvarchar(50))
6 июл 09, 18:34    [7382868]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация из varchar в binary и обратно  [new]
Alexander13
Member

Откуда:
Сообщений: 2
vino,

Чем мне может помочь varbinary? его нельзя использовать, тип данных binary(24).

CAST дает тот же эффект, никакой разницы с Сonvert не вижу :(
6 июл 09, 18:50    [7382938]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация из varchar в binary и обратно  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541
Alexander13,

попробуйте varbinary(24)
7 июл 09, 02:57    [7383864]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация из varchar в binary и обратно  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541
Alexander13,

или, как вариант, replace(..., 'x'), где x - мешающий символ :)
7 июл 09, 03:00    [7383867]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация из varchar в binary и обратно  [new]
vino
Member

Откуда:
Сообщений: 1191
Alexander13
vino,
Чем мне может помочь varbinary? его нельзя использовать, тип данных binary(24).
CAST дает тот же эффект, никакой разницы с Сonvert не вижу :(

так короче
Но второй мой пост был про отсутствие проблемы на 2005. Какая у Вас версия?
7 июл 09, 11:31    [7384986]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить