开发者社区> 问答> 正文

如何使用Sql Server XQuery搜索不区分大小写的单词?

我在Sql Server数据库表中使用了Xml字段。我正在尝试使用XQuery contains方法搜索单词,但它似乎仅在区分大小写的模式下搜索。较低的方法也未在Sql Server XQuery实现上实现。有没有解决此问题的简单方法?

展开
收起
心有灵_夕 2019-12-28 22:54:46 847 0
1 条回答
写回答
取消 提交回答
  • 如果您使用的是SQL Server 2005,恐怕您不走运。

    如果您使用的是SQL Server 2008,则可以使用大写函数,如下所示:

    DECLARE @x xml = N'abcDEF!@4';
    SELECT @x.value('fn:upper-case(/text()[1])', 'nvarchar(10)');
    
    

    这是MSDN上有关大写语法和几个搜索示例的链接:

    http://msdn.microsoft.com/en-us/library/cc645590.aspx

    2019-12-28 22:55:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载