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

Откуда:
Сообщений: 5
Доброе время суток!

Проблема в базе при поиске данных с казахскими символами (ӘІҢҒҮҰҚӨҺ әіңғүұқөһ) база не находит данные!!!
Например в базе уже есть данные по ФИО (Әлия, Іляс) допустим.

При простом поиске,
если стоит один из этих символов, база не находит
select * from donor_details where first_name like '%ӀЛИЯС%'


если убрать этот символ выводит
select * from таблица where first_name like '%лияс%'


Если надо база - Microsoft SQL Server Express Edition (Microsoft Windows NT 6.1 (7600),NT INTEL X86)
7 апр 16, 12:13    [19027077]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
Tamila_86
Member

Откуда:
Сообщений: 5


К сообщению приложен файл. Размер - 97Kb
7 апр 16, 12:13    [19027079]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
Glory
Member

Откуда:
Сообщений: 104751
Tamila_86
При простом поиске,
если стоит один из этих символов, база не находит

Тип данных у поля first_name какой ?
7 апр 16, 12:15    [19027090]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
Tamila_86
Member

Откуда:
Сообщений: 5


К сообщению приложен файл. Размер - 93Kb
7 апр 16, 12:16    [19027094]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
Glory
Member

Откуда:
Сообщений: 104751
select * from donor_details where first_name like N'%ӀЛИЯС%'
7 апр 16, 12:17    [19027102]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
Tamila_86
Member

Откуда:
Сообщений: 5
Это то помогает в запросе! Забыла дописать.

Но дальше в системе, если искать по полю имя, он данное поле не может найти.
7 апр 16, 12:20    [19027117]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
Glory
Member

Откуда:
Сообщений: 104751
Tamila_86
Но дальше в системе, если искать по полю имя, он данное поле не может найти.

Значит система неправильный запрос составляет
7 апр 16, 12:21    [19027128]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
Tamila_86
Member

Откуда:
Сообщений: 5
Вы правы нужно везде в запросах при поиске поставить N и все ок будет!!!
7 апр 16, 12:26    [19027154]     Ответить | Цитировать Сообщить модератору
 Re: Проблема в базе при поиске данных с казахскими символами  [new]
partizanin
Member

Откуда:
Сообщений: 12
Всех приветствую, вопрос схож с темой. Имеется поле типа nvarchar, содержащее арабскую вязь. Необходим запрос с условием вида like " %[a-c][0-9][0-9]%". Как буквы/цифры пишутся - это вопрос решаемый. Вопрос к условию выборки. Будет ли работать, если просто заменить латиницу на вязь? Буду рад любому опыту/примеру. Из особенностей - поле содержит записи на различных языках. Система mssql 2014.
2 июл 16, 08:15    [19362178]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить