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

Откуда: Lithuania
Сообщений: 6994
Делаю юникод файл тест.sql
select @@VERSION
go

use master
go

create database rusdb
go
use rusdb
go

create table t (word nvarchar(32) primary key)
insert into t values ('русский текст')
select * from t

use master
drop database rusdb
выполняю его в QA:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)
Mar 29 2009 10:27:29
Copyright (c) 1988-2008 Microsoft Corporation
Express Edition with Advanced Services on Windows NT 6.1 <X64> (Build 7100: ) (WOW64)


(1 row(s) affected)


(1 row(s) affected)
word
--------------------------------
??????? ?????

(1 row(s) affected)
но если просто написать русские слова в QA'шный грид то селект показывает, что они вставились именно как русские буквы
word
--------------------------------
??????? ?????
второй текст

(2 row(s) affected)

Как и что настроить чтобы можно было вставлять значения с русскими буквами именно из *.sql файла ?
17 авг 09, 21:16    [7548630]     Ответить | Цитировать Сообщить модератору
 Re: проблема со вставкой русских букв  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Cheerful Calf
Делаю юникод файл тест.sql
select @@VERSION
go

use master
go

create database rusdb
go
use rusdb
go

create table t (word nvarchar(32) primary key)
insert into t values (N'русский текст')
select * from t

use master
drop database rusdb
выполняю его в QA:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)
Mar 29 2009 10:27:29
Copyright (c) 1988-2008 Microsoft Corporation
Express Edition with Advanced Services on Windows NT 6.1 <X64> (Build 7100: ) (WOW64)


(1 row(s) affected)


(1 row(s) affected)
word
--------------------------------
??????? ?????

(1 row(s) affected)
но если просто написать русские слова в QA'шный грид то селект показывает, что они вставились именно как русские буквы
word
--------------------------------
??????? ?????
второй текст

(2 row(s) affected)

Как и что настроить чтобы можно было вставлять значения с русскими буквами именно из *.sql файла ?
17 авг 09, 21:18    [7548636]     Ответить | Цитировать Сообщить модератору
 Re: проблема со вставкой русских букв  [new]
Cheerful Calf
Member

Откуда: Lithuania
Сообщений: 6994
премного благодарен :)
17 авг 09, 21:21    [7548645]     Ответить | Цитировать Сообщить модератору
 Re: проблема со вставкой русских букв  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Cheerful Calf
премного благодарен :)
Помогло?
17 авг 09, 21:28    [7548660]     Ответить | Цитировать Сообщить модератору
 Re: проблема со вставкой русских букв  [new]
Cheerful Calf
Member

Откуда: Lithuania
Сообщений: 6994
ага
17 авг 09, 21:37    [7548687]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: проблема со вставкой русских букв  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54280
извините за репостинг и некропостинг
19934096

похожая ситуация c вопросиками, но через Эксель + VBA


        sql_insert = sql_insert & "VALUES ((select N'" & LCase(Cells(i, v_col_access_groups).Value) & "'), ''...
25 ноя 16, 14:22    [19934408]     Ответить | Цитировать Сообщить модератору
 Re: проблема со вставкой русских букв  [new]
Collation,
Guest
andreymx,

у вас поле varchar
такое "N" - не лечит )

что на БД покажет
SELECT DATABASEPROPERTYEX('DB', 'Collation')
25 ноя 16, 15:13    [19934773]     Ответить | Цитировать Сообщить модератору
 Re: проблема со вставкой русских букв  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54280
Collation,,

ща посмотрю насчет NVarchar, спасибо

ЗЫ: когда создавали таблицу, русских букв не планирвалось
25 ноя 16, 16:25    [19935233]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить