Я использую поле Xml в своей таблице базы данных Sql Server. Я пытаюсь найти слово с помощью метода XQuery содержит, но, похоже, он ищет Только в режиме с учетом регистра. Нижний метод также не реализован в реализации XQuery на Sql Server. ¿Есть ли простое решение этой проблемы?


Ссылка Первый из Google указывает на страницу MSDN:
In order to get case-insensitive comparisons, the upper-case or lower-case functions can be used.
Если вы используете SQL Server 2005, боюсь, вам не повезло.
Если вы используете SQL Server 2008, вы можете использовать функцию верхнего регистра следующим образом:
DECLARE @x xml = N'abcDEF!@4';
SELECT @x.value('fn:upper-case(/text()[1])', 'nvarchar(10)');
Вот ссылка на MSDN для синтаксиса верхнего регистра и пара примеров поиска: