2011-04-01 2 views
2

У меня есть таблица с именем «Сум». эта таблица имеет NVARCHAR(100) поле с именем 'Name'. Но сортируйте по name, что неправильно работает. См. Рисунок. После выполнения запроса.Проблема сортировки строк в Unicode SQL Server 2005

enter image description here

Первая красная строка неправильно отсортирован.

Я не понимаю, почему это неправильно. Я был проверенным персонажем, тот же или нет. Но символ «Ө» одинаковый в красных строках. Я пытаюсь повторно вставить эти 3 строки. Но результат такой же.

Как исправить эту ошибку? Я не хочу добавлять поле «Заказ». Что не так?

+3

У вас есть сортировка столбца, установленного правильно? Коллажирование - это правила для сравнения символов, поскольку одни и те же символы могут иметь различный алфавитный порядок на разных языках. Хотя я думаю, что этот случай должен правильно сортироваться независимо от того, что такое сортировка, это все равно будет первым, что я проверю, потому что вы никогда не можете сказать с помощью Unicode ... –

+0

Моя сортировка базы данных - это SQL_Latin1_General_CP1_CI_AS – ebattulga

+0

Как создать пользовательскую сортировку. Мой язык - Монголия. Но монгольская сортировка не найдена. – ebattulga

ответ

0

Вы можете проверить сортировку для "л" и "г"? Аdd 2 записи для проверки с этими именами и сортировки их по имени. Я думаю, проблема в «г»

Смежные вопросы