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

Откуда:
Сообщений: 36
Здравствуйте.

Есть определенная процедура, которая тупо принимает параметр и сразу его инсертит, но от незадача русский принимать не хочет.


exec _StoredProcedure 'Русский'

collate - не пашет, ставил

N - при входе в процедуру не пашет,а перед переменной в самом инсерте поставить не дает.

Подскажите как же мне все-таки через процедуру записать русский в таблицу.
20 авг 14, 23:20    [16471244]     Ответить | Цитировать Сообщить модератору
 Re: Передать русские буквы через процедуру  [new]
o-o
Guest
siyoteam,

это в каком это смысле "N - при входе в процедуру не пашет"?
передавать русский в контексте базы с нерусским коллэйшеном надо так:
exec _StoredProcedure N'Русский'


ну и куда кладем-то?
столбец в таблице поди неюникодный char/varchar, а коллэйшен столбца поди тоже нерусский
21 авг 14, 00:06    [16471366]     Ответить | Цитировать Сообщить модератору
 Re: Передать русские буквы через процедуру  [new]
siyoteam
Member

Откуда:
Сообщений: 36
o-o,

exec _StoredProcedure N'Русский' - передает "???????"
Столбец у меня varchar(50) Cyrillic_General_CI_AS
21 авг 14, 00:41    [16471454]     Ответить | Цитировать Сообщить модератору
 Re: Передать русские буквы через процедуру  [new]
o-o
Guest
siyoteam,

а параметр в процедуре какого типа?
21 авг 14, 00:46    [16471462]     Ответить | Цитировать Сообщить модератору
 Re: Передать русские буквы через процедуру  [new]
siyoteam
Member

Откуда:
Сообщений: 36
o-o,

varchar(128)
21 авг 14, 00:50    [16471467]     Ответить | Цитировать Сообщить модератору
 Re: Передать русские буквы через процедуру  [new]
o-o
Guest
siyoteam,

сделайте nvarchar(128)
21 авг 14, 00:52    [16471470]     Ответить | Цитировать Сообщить модератору
 Re: Передать русские буквы через процедуру  [new]
siyoteam
Member

Откуда:
Сообщений: 36
o-o,

благодарю, все отлично
21 авг 14, 00:54    [16471471]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить