mssql sqlserver 检索数据表数据内容中包含%(百分号)的方法简介


摘要:
下文讲述将数据表指定列内容包含百分号(%)的数据行检索出来,具体方法如下所示:
实验环境:sql server 2008 R2


今天接到一个任务,把数据表中包含百分号(%)的行数据找出来,但是百分号在sql脚本中是一个通配符,我们必须对其进行转义,使sql脚本将其作为普通的字符进行匹配检索,如下所示:

   create table [maomao](info nvarchar(200))
    go
    
    insert into [maomao](info)values('sqlBlog'),(N'sql教程%相关'),
     ('sqlserver爱好者')
      go
      
      SELECT * FROM [maomao]
         WHERE info LIKE '%$%%' ESCAPE '$'  
        ---$为转义字符 $后的%为字符串% 

     go
   truncate table [maomao]
   drop       table [maomao]