mssql sqlserver 检索字段中是否包含反斜杠的方法


摘要:
下文分享通过sql脚本的方式检索数据中是否包含反斜杠的两种方法,如下所示:
实验环境:sql server 2008 R2


例:
检索数据表中包含反斜杠的数据:
实现思路:
1.直接输入反斜杠检索
2.采用反斜杠的ascii编码进行检索

  
create table [maomao365.com]
(keyId int identity,
info nvarchar(80))
go

---生成基础数据
insert into [maomao365.com]
(info)values('maomao365.com'),
(N'blog教程'),(N'sql server blog教程')
,(N'\反斜杠插入1'),(N'反斜\杠\插\入2')
go


---检索方式1:直接输入反斜杠
select * from [maomao365.com]
 where info like '%\%'
 
 select * from [maomao365.com]
 where  charindex('\',info)>0
---检索方法2:使用反斜杠的ascii码(92)检索

select * from [maomao365.com]
 where info like '%'+char(92)+'%'

 select * from [maomao365.com]
 where  charindex(char(92),info)>0
  
go
truncate table [maomao365.com]
drop     table [maomao365.com]
mssql_sqlserver_反斜杠检索方法

mssql_sqlserver_反斜杠检索方法