mssql sqlserver 检索特殊字符(escape关键字应用)的方法分享


摘要:
下文讲述sql脚本检索中,检索特殊字符的方法
使用escape转义关键字的用法


   CREATE TABLE test (info VARCHAR(50))
GO
INSERT INTO test
VALUES ('[web.]maomao365.com'),
('web.maomao365.com')
GO

select * from test where info like '%[web.]%'
---输出2行数据,like条件中[]被界定为包含

SELECT * FROM test 
WHERE info LIKE  '%\[address.]%' 
---采用斜杠类似转义,但是转义失败,返回空数据行
go
SELECT * FROM test
WHERE info LIKE '%$[web.]%' ESCAPE '$'


SELECT * FROM test
WHERE info LIKE '%@[web.]%' ESCAPE '@'
---采用escape 定义 @ $为以上sql脚本的转义字符

go

drop table test 
mssql_sqlserver_escape关键字用法简介

sql特殊字符检索方法