Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кирилица в связанной таблице 
:(
    Опции темы
vretsky
Дата 7.8.2008, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 29.10.2007

Репутация: нет
Всего: нет



Есть БД на SQL Server 2005 Expres, есть файл MS Access 2000 где созданы связи с таблицами SQL. 
Есть ли возможность в аксес написать запрос к этим таблицам с использованием кирилици? 
типа 

SELECT * 
FROM BLABLA 
WHERE COL1 LIKE N'%У ПОПА БЫЛА КОРОВА%'



Collation БД под SQL Server -SQL_Latin1_General_CP1_CI_AS
PM MAIL   Вверх
Magnifico
Дата 10.8.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 10
Всего: 17



что мешает проверить.

Код

CREATE TABLE TestTab (
   id int, 
   CirilicCol nvarchar(25) collate database_default , 
   LatinCol nvarchar(25) collate SQL_Latin1_General_CP1_CI_AS
   )

INSERT TestTab VALUES (1, 'Вася', 'Вася');
INSERT TestTab VALUES (2, 'Петя', 'Петя');
INSERT TestTab VALUES (3, 'Вова', 'Вова');

select * from testtab
where LatinCol  like N'в%я'



--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
vretsky
Дата 11.8.2008, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 29.10.2007

Репутация: нет
Всего: нет



подробно. есть БД СУБД MS SQL 2005. создаю файл Access. в Access создаю связи с таблицами SQL Servera (файл->внешние данные->связь с таблицами). Collation БД под SQL Server -SQL_Latin1_General_CP1_CI_AS. в связанных таблицах есть данные содержащие кирилицу. запрос на выборку из Access типа 

select *
from table1
where name like "*вася петин*"

возвращает пустой набор записей, хотя в поле table1.name есть данные содержащие подстроку "вася петин". 

вопрос: есть ли возможность передать в этом случае в запрос кирилицу и если есть то как?
PM MAIL   Вверх
Magnifico
Дата 11.8.2008, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 10
Всего: 17



все работает из аксесса , еще вчера проверил:

настройки отдельных полей имею больший приоритет перед настроками сервера:
Код

LatinCol nvarchar(25) collate SQL_Latin1_General_CP1_CI_AS


Код

select * from testtab
where LatinCol  like 'в%я'

в TSQL нет звездочек и не важно из какой программы сделан запрос.


--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0611 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.