Как вставить русские буквы в Memo поле средствами SQL

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
siteadmin
Site Admin
Сообщения: 38
Зарегистрирован: 26 апр 2005, 17:33

Как вставить русские буквы в Memo поле средствами SQL

Сообщение siteadmin »

Добрый день! Возникла необходимость вставить внешний атрибут у записи в таблице SPSOPR, база данных MSSQL.
Выполняю запрос данные в MEMO появляются! но вместо русских букв вставляются "крокозяблы" как вставить корректные значения?

declare @SPSOPR_nrec bigint;
declare @attrnam_nrec bigint;
declare @zakaz varchar(max);

set @attrnam_nrec = 4612121927604839392;
set @SPSOPR_nrec = 4612121927604839378;
set @zakaz = N'номера заказов............';

insert into v$attrval (F$CATTRNAM, f$crec, F$VLVAR, f$wtable)
values (dbo.toComp(@attrnam_nrec), dbo.toComp(@SPSOPR_nrec), @zakaz,1110);
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Как вставить русские буквы в Memo поле средствами SQL

Сообщение Den »

http://tyumbit.ru/gal_forum/viewtopic.p ... =xx%24memo

реально данные лежат в xx$memo .
XX$Memo.m#Data -строка бинарного вида(первые 3 байта расширение).

а t$attrval.F$VLVAR просто скидывают в 1
siteadmin
Site Admin
Сообщения: 38
Зарегистрирован: 26 апр 2005, 17:33

Re: Как вставить русские буквы в Memo поле средствами SQL

Сообщение siteadmin »

Проблему с кодировкой решил.
http://www.sql.ru/forum/646025/kak-v-ms ... vki-v-1251
сделал наоборот ))
Ответить