Я использую SQL Server 2012. Сортировка базы данных - «CI» (без учета регистра).При выборе из aspnet_users имена пользователей учитывают регистр, как и предполагалось.Но некоторые отдельные записи в таблице по-прежнему чувствительны к регистру, и я не понимаю, почему.
Пример. У меня есть запись с именем пользователя "MariaA".
Этот оператор выбора возвращает правильную запись:
SELECT [UserName] FROM [aspnet_Users] where UserName = 'MariaA'
Этот оператор выбора также возвращает правильную запись:
SELECT [UserName] FROM [aspnet_Users] where UserName = 'mariaA'
если я выполню этот оператор, пользователь будетНЕ возвращено:
SELECT [UserName] FROM [aspnet_Users] where UserName = 'Mariaa'
если я выполню этот оператор, пользователь НЕ вернется:
SELECT [UserName] FROM [aspnet_Users] where UserName = 'mariaa'
Вопрос: Похоже, что символ верхнего регистра 'A' чувствителен к регистру.Все остальные символы могут быть нечувствительными к регистру.Эта проблема также возникает с другими пользовательскими профилями, когда имя пользователя содержит прописные буквы «А», оно не может быть записано строчными буквами «а».
Почему это происходит и как это можно решить?