我正在尝试查询 SQL Server 中的 XML 列,并且我想选择属性值与不区分大小写的字符串匹配的记录。
例如,考虑 XML 列的以下值:
<items>
<item k="Description" v="hello" />
</items>
现在,我的选择如下所示:
SELECT
MyXmlColumn.value('(/items/item[@k="Description"]/@v)[1]', 'nvarchar(max)') as v
FROM Table
问题是“k”属性的值可能是“Description”、“description”或“DESCRIPTION”。
如何编写 XQuery 以使其执行不区分大小写的匹配?