Страница 1 из 1

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

Добавлено: 14 июл 2014, 17:48
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);

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

Добавлено: 15 июл 2014, 02:32
Den
http://tyumbit.ru/gal_forum/viewtopic.p ... =xx%24memo

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

а t$attrval.F$VLVAR просто скидывают в 1

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

Добавлено: 15 июл 2014, 11:34
siteadmin
Проблему с кодировкой решил.
http://www.sql.ru/forum/646025/kak-v-ms ... vki-v-1251
сделал наоборот ))