Механизм CAML принимает этот убогий «язык запросов», переводит открытые имена / значения из схемы в внутренний формат, создает соответствующий запрос SQL и затем отправляет весь беспорядок на SQL Server.
Правила сортировки, включая нечувствительность, являются частью SQL Server, а не самого SharePoint (или механизма CAML) (, хотя могут быть внесены незначительные ошибки; вас предупредили! ).
SQL Server поддерживает различные COLLATIONS (включая те, которые не чувствительны к акценту, а также "стандартны" без учета регистра). Однако SharePoint работает в довольно ограниченной «поддерживаемой» конфигурации - изменение параметров сортировки может быть нежелательным.
Все базы данных, необходимые для SharePoint Server, используют параметры сортировки Latin1_General_CI_AS_KS_WS.
Однако может иметь возможность взломать соответствующую таблицу SQL, поддерживающую список с помощью ALTER TABLE и указать альтернативное сопоставление, например SQL_Latin1_General_Cp1_CI_AI
(AI= Нечувствительный к акценту, AS = чувствительный к акценту). Ваш пробег может варьироваться: это не поддерживаемый сценарий.
Другой вариант может заключаться в использовании триггера элемента и кода для «нормализации» всех значений - скажем, «Карлос».(Эти нормализованные значения будут храниться в другом столбце.) Кодовый компонент может использовать всю мощь .NET для этого шага, но также вносит дополнительные сложности / требования.
Счастливое кодирование.