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

Откуда:
Сообщений: 283
привет

Есть данные в таблице, где поле organizationName содержит запись:

Я_не_активен_Филиал ОАО «Наименование 1» в г. Белгород

и есть есть запрос

select * from Organizations
 where organizationName like '%Я_не_активен_Филиал ОАО «УРАЛСИБ» в г. Белгород%'


который ничего не возвращает, хотя должен. Поле на момент вставки данных в таблицу имело тип varchar, сейчас nvarchar. Если взять organizationName скопировать из таблицы и вставить в запрос то запись возвращается.
Не пойму почему так и что с этим делать?
27 окт 14, 15:11    [16763902]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
Glory
Member

Откуда:
Сообщений: 104760
rigorMortis
сейчас nvarchar

select * from Organizations
where organizationName like N'%Я_не_активен_Филиал ОАО «УРАЛСИБ» в г. Белгород%'
27 окт 14, 15:13    [16763911]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Glory
rigorMortis
сейчас nvarchar

select * from Organizations
where organizationName like N'%Я_не_активен_Филиал ОАО «УРАЛСИБ» в г. Белгород%'
Правильнее, наверно


select * from Organizations
where organizationName like [b]N[/b]'%Я[_]не[_]активен[_]Филиал ОАО «УРАЛСИБ» в г. Белгород%'
27 окт 14, 15:16    [16763929]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Плохо отформатировалось
select *
from Organizations
where organizationName like N'%Я[_]не[_]активен[_]Филиал ОАО «УРАЛСИБ» в г. Белгород%';
27 окт 14, 15:17    [16763939]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
rigorMortis
Member

Откуда:
Сообщений: 283
Если я скопирую запрос из твоего поста

select * from Organizations
where organizationName like N'%Я_не_активен_Филиал ОАО «УРАЛСИБ» в г. Белгород%'


то запись возвращается. Если добавлю N к запросу который у меня открыт в Management Studio то ничего не возвращает.
27 окт 14, 15:21    [16763955]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
Glory
Member

Откуда:
Сообщений: 104760
rigorMortis
Если добавлю N к запросу который у меня открыт в Management Studio то ничего не возвращает.

Значит этого нет
27 окт 14, 15:21    [16763962]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
rigorMortis
Member

Откуда:
Сообщений: 283
Glory, запрос по id возвращает ведь
27 окт 14, 15:22    [16763968]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
Glory
Member

Откуда:
Сообщений: 104760
rigorMortis
Glory, запрос по id возвращает ведь

Ну так и ищите по id.
Вы думете, что сервер вас обманывает что ли ?
27 окт 14, 15:23    [16763976]     Ответить | Цитировать Сообщить модератору
 Re: Запрос не находит данные, имеющиеся в таблице.  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
rigorMortis
Если взять organizationName скопировать из таблицы и вставить в запрос то запись возвращается.
Не пойму почему так и что с этим делать?

потому что какой нибудь символ не совпадает , например "С" может быть английской и прочее
28 окт 14, 10:44    [16766562]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить