Форум: "Базы";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
ВнизПочему выборка в MSSQL 2000 возвращает Еоf? >>> Найти похожие ветки
← →
Aquarius (2001-12-24 14:52) [0]SELECT * FROM TATurCompany WHERE (CompanyName LIKE "Русский_Текст")
Поле CompanyName типа nvarchar
← →
gek (2001-12-24 15:02) [1]Что-что возвращает?
Может ничего?
← →
Aquarius (2001-12-24 15:04) [2]ЕндОфФиле - пустой датасет, хотя записи есть и причем с английским вариантом все ОК.
← →
Delirium (2001-12-24 15:05) [3]Потому, что кол-во строк, удовлетворяющих условиям запроса = 0 :)
← →
Aquarius (2001-12-24 15:07) [4]Я понимаю, но вся фишка в том, что это не так!!!
← →
gek (2001-12-24 15:08) [5]>> Delirium
Да уж, клево ответил!!!
← →
Delirium (2001-12-24 15:11) [6]>Aquarius
Попробуй так:
SELECT * FROM TATurCompany WHERE (RTrim(CompanyName) LIKE "Русский_Текст")
← →
Aquarius (2001-12-24 15:14) [7]То же самое...
← →
knyaz17 (2001-12-24 15:16) [8]Попробуй
SELECT * FROM TATurCompany WHERE (RTrim(CompanyName) LIKE "%Часть_Русского_Текста%"
Тогда поймем. что может у тебя вообще русские буквы не воспринимает?
← →
Aquarius (2001-12-24 15:19) [9]Аналогично, самое странное, что русский текст в поле CompanyName отображается корректно, такое ощущ., что что-то с настройками сервера.
Сталкивались?
← →
Kapusto (2001-12-24 15:22) [10]>>Поле CompanyName типа nvarchar
Это значит, что у тебя строки хранятся в Unicode, и естественно, что такие запросы возвращают пустой датасет для русских букв...
попробуй
SELECT * FROM TATurCompany WHERE (CAST(CompanyName as varchar) LIKE "Русский_Текст")
← →
Delirium (2001-12-24 15:28) [11]>Kapusto
"Это значит, что у тебя строки хранятся в Unicode, и естественно, что такие запросы возвращают пустой датасет для русских букв..."
Странно это, - специально только что попробывал - никакой разницы, и в MSSQL70 и в MSSQL2000 у меня всё работает как надо. Какие настройки влияют на такое - некорректное преобразование?
← →
Aquarius (2001-12-24 15:30) [12]В поле Уникод.
SELECT *
FROM TATurCompany
WHERE (CompanyName = N"Пегас")
Помогло! Всем спасибо!
← →
gek (2001-12-24 15:31) [13]Может UPPER попробовать?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c