1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

чувствительность к регистру в MSSQL

Тема в разделе "Программирование", создана пользователем MAY, 08.03.08.

  1. MAY

    MAY Активный участник

    4.262
    3
    только изучаю sql,сильно прошу не пинать, вопрос такой:
    подскажите плиз где задается "чувствительность" к регистру в таблице?
    например делаю такую выборку:

    select * from dbo.Customers where CompanyName LIKE 'a%'

    результат - выбирает всех с -А...- с большой и малой буквы.

    Другая же база (уже как лет 5 назад созданная) при такой же выборке выдает только начинающихся с -а...- с малой буквы. Как сделать чтобы и здесь с большой и малой выбиралось?

    добавлено через 11 минут
    или это при установке сервака надо было изначально задавать параметр case sensitive? сейчас малой кровью никак это нельзя поправить?
     
    Последнее редактирование: 08.03.08
  2. pegas

    pegas Участник

    311
    0
    юзай COLLATE
    либо
    select * from dbo.Customers where CompanyName LIKE 'a%' COLLATE cyrillic_general_CI_AS
    либо ALTER TABLE таблиц с нужным COLLATE
     
  3. MAY

    MAY Активный участник

    4.262
    3
    СПАСИБО, тему можно дропать