Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
MedBrat777 Member [заблокирован] Откуда: Санкт-Петербург Сообщений: 57 |
Требуется подсказка... как изменить разрешение. Не повлечет ли это каких-либо негативных последствий для базы? У меня ругается только когда добавляю некоторые из таблиц. Cannot resolve the collation conflict between "Cyrillic_General_CS_AS" and "Cyrillic_General_CI_AS" in the equal to operation. |
13 июл 13, 01:25 [14561395] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
Судя по названию темы и дальнейшему тексту, вы имели в виду "параметры сортировки"?
Куда именно вы их добавляете?
Если такую ошибку выдаёт некий запрос, это исправляют приведением обоих аргументов к одной и той же сортировке: WHERE A = B COLLATE ИмяНужногоПараметраСортировки |
||||||
13 июл 13, 11:32 [14561725] Ответить | Цитировать Сообщить модератору |
MedBrat777 Member [заблокирован] Откуда: Санкт-Петербург Сообщений: 57 |
Да, спасибо. уже нашел статью. разобрался. Тупо еще в SELECT указал параметры полей COLLATE и кодировку. Для меня просто удивительно как в одной и той же базе могут быть разные параметры. Она же указывается целиком для всей, если я не ошибаюсь. |
13 июл 13, 13:49 [14561889] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74925 |
Ошибаетесь. |
||
13 июл 13, 13:53 [14561897] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
При желании можно указать для каждого столбца свои параметры сортировки: create table #collation_table ( a varchar(100) collate Cyrillic_General_CS_AS, b char(10) collate Finnish_Swedish_CI_AS, c nchar(20) collate Latin1_General_CI_AI, d nvarchar(max) collate database_default ) |
||
13 июл 13, 14:00 [14561904] Ответить | Цитировать Сообщить модератору |
MedBrat777 Member [заблокирован] Откуда: Санкт-Петербург Сообщений: 57 |
Гость333, не понятна цель подобного мероприятия? у нас база одинакового содержимого в плане языковой группы. |
15 июл 13, 09:44 [14565299] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
![]() При установке сервера указывается COLLATION. Это значение используется по-умолчанию при создании новой базы на сервере. При операциях со строковыми переменными им присваивается COLLATION базы. Все поля либо имеют свои собственные свойства COLLATION, либо для них используется COLLATION базы. COLLATION поля в конкретном запросе при необходимости может быть изменена явно. По-моему, как-то так. |
||
15 июл 13, 09:54 [14565356] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |