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

Откуда:
Сообщений: 145
Добрый день! Запрос
SELECT ТипТовара FROM Products
выводит
Картридж лазерный
! Не определено
Фотобарабаны
Бушинги
Тонер-туба


а запрос
SELECT ТипТовара FROM Products WHERE ТипТовара='Бушинги'
не выводит ни чего. Подскажите что не так ?, как наложить условия что бы сработало ? (версия SQLEXPRES 11.0.2100.60)
14 июл 14, 21:20    [16303563]     Ответить | Цитировать Сообщить модератору
 Re: Простое условие в запросе  [new]
o-o
Guest
так попробуйте:
SELECT ТипТовара FROM Products WHERE ТипТовара=N'Бушинги'
14 июл 14, 21:27    [16303593]     Ответить | Цитировать Сообщить модератору
 Re: Простое условие в запросе  [new]
AspUser
Member

Откуда:
Сообщений: 145
o-o
так попробуйте:
SELECT ТипТовара FROM Products WHERE ТипТовара=N'Бушинги'


работает спасибо!, странно вообще-то , потому что условия к другим полям такого-же типа (nvarchar) работают и без символа "N"
14 июл 14, 21:44    [16303644]     Ответить | Цитировать Сообщить модератору
 Re: Простое условие в запросе  [new]
o-o
Guest
в вашем случае дело не в типе поля, а в коллэйшене базы, в контексте к-ой запрос выполняется.
он явно некириллический, а в поле кириллица.
поэтому на выбор: передавать кириллицу юникодовой константой, либо запрос писать в базе с кириллическим коллейшеном
15 июл 14, 01:39    [16304640]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить