Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Регистрозависимый запрос к MSSQL server .как? / 4 сообщений из 4, страница 1 из 1
08.05.2001, 11:45
    #32005314
Shef
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимый запрос к MSSQL server .как?
Каким образом сделать select where= 'Xxxx' где запрос будет идти в соответствии с регистром слова Xxxx? Чтобы различались маленькие и заглавные буквы.
...
Рейтинг: 0 / 0
08.05.2001, 12:38
    #32005320
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимый запрос к MSSQL server .как?
Если ты используешь SQL 2K, то просто. Это установки COLLATE. Их можно настраивать при setup'е сервера, создании БД, создании таблицы и т.д. Задаешь нужную константу, которая определяет case sensitive или insensitive и готово.

create table t1 (
-- col1 nvarchar(10) collate SQL_Latin1_General_Cp437_CI_AS
col1 nvarchar(10) collate SQL_Latin1_General_Cp437_CS_AS
)

insert into t1 values ('aaa')
insert into t1 values ('AAA')
insert into t1 values ('aAa')


Если таблица создавалась с раскомментаренной 1-й строкой, то select * from t1 where col1 = 'aaa' вернет 3 строки, если с раскомментаренной 2-й строкой, то только одну.
Константы посмотри повнимательнее - они определяют не только это, но и некоторые другие настройки.
Если используешь SQL 7, то проблем будет больше - насколько я помню, collate можно задавать только при установке сиквела и чтобы его поменять, нужно много чего перегенерить.
...
Рейтинг: 0 / 0
08.05.2001, 13:13
    #32005326
Shef
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимый запрос к MSSQL server .как?
У меня как раз 7 сервер. к сожалению..
...
Рейтинг: 0 / 0
08.05.2001, 14:31
    #32005333
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимый запрос к MSSQL server .как?
Ну тогда читай BOL на тему COLLATE. Топик называется "Changing the Character Set, Sort Order, or Unicode Collation". Там прямо по шагам расписано, как что делать.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Регистрозависимый запрос к MSSQL server .как? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]