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

Откуда: Брянск
Сообщений: 68
Есть необходимость получить данные для дальнейшей обработки.
использую такой скрипт
select [S_NR],[S_SATZ],
cast (a2.[S_SATZ] as char(20))

 from [Stand_1].[dbo].[sy0001_00005] a2
     where a2.[S_ART]=18
		   and a2.[S_SPRACHE]=82

на выходе получаю:
100    0x91EBE0ECA520E3A1AEA920A2A7E020AFE2...      ‘ламҐ гЎ®© ў§а ЇвЁж 
.....
.....
тип поля в таблице
[S_SATZ] (binary(230),NULL)

В сторонней программе всё отображается корректно - Сырье убой взр птица

пробовал использовать nchar(20), nvarchar(20) - результат тот-же, тока кракозяблы другие
16 июн 14, 12:19    [16168582]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование данных  [new]
Glory
Member

Откуда:
Сообщений: 104760
Потому, что здесь нужно перекодирование, а не переконвертирование
16 июн 14, 12:22    [16168607]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование данных  [new]
vlv74
Member

Откуда: Брянск
Сообщений: 68
Glory
Потому, что здесь нужно перекодирование, а не переконвертирование


и как это сделать??
16 июн 14, 12:24    [16168625]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование данных  [new]
Glory
Member

Откуда:
Сообщений: 104760
vlv74
Glory
Потому, что здесь нужно перекодирование, а не переконвертирование


и как это сделать??

Написать код. Можно процедуру или функцию.
16 июн 14, 12:26    [16168643]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование данных  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Использовать те же алгоритмы преобразования, что и сторонняя программа.
16 июн 14, 12:34    [16168706]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить