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

Откуда: Спб
Сообщений: 1642
Добрый день! А чем отличается Cyrillic_General_CI_AS и Cyrillic_General_CI_AI, какие могут быть последствие смены и можно ли задать collation прямо в запросе?
19 июн 09, 17:57    [7322581]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
Grayscale
Member

Откуда: Спб
Сообщений: 1642
часть нашел...
автор
Что такое _IS - не знаю, нет такого. Если имелось в виду Cyrillic_General_CI_AI - AS - accent-sensitive, AI - accent-insensitive, т.е. в первом случае буквы 'Е' и 'Ё' при сравнении будут считаться разными, во втором - одинаковыми

А вот как задать коллейшн на лету?
19 июн 09, 18:05    [7322636]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Grayscale,

Cyrillic_General_CI_AS - "Case Insensitive Ascent Sensitive"
Cyrillic_General_CI_AI - "Case Insensitive Ascent Insensitive"

Регистронезависимые COLLATIONs.
Первый - чувствителен к надстрочным символам (для Cyrillic - это различие между е и ё)
Второй - соответственно нечувствителен
19 июн 09, 18:09    [7322660]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Grayscale
часть нашел...
автор
Что такое _IS - не знаю, нет такого. Если имелось в виду Cyrillic_General_CI_AI - AS - accent-sensitive, AI - accent-insensitive, т.е. в первом случае буквы 'Е' и 'Ё' при сравнении будут считаться разными, во втором - одинаковыми

А вот как задать коллейшн на лету?
Написать его имя сразу после строки!
19 июн 09, 18:10    [7322666]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
Grayscale
Member

Откуда: Спб
Сообщений: 1642
SELECT N'dfd' Cyrillic_General_CI_AS так?
А если AI то и=й?
19 июн 09, 18:11    [7322676]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Grayscale
А если AI то и=й?
НЕТ!
19 июн 09, 18:55    [7322874]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10716
Блог
https://www.sql.ru/articles/mssql/2005/032404ResolveCollationConflict.shtml
19 июн 09, 19:03    [7322895]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
iap
Grayscale
А если AI то и=й?
НЕТ!


проверочное слово **й
19 июн 09, 19:24    [7322942]     Ответить | Цитировать Сообщить модератору
 Re: Collation conflict  [new]
Grayscale
Member

Откуда: Спб
Сообщений: 1642
Спасибо))
19 июн 09, 20:05    [7323049]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить