SQL Server T-SQL搜索特殊字符

问题描述:

在SQL Server中,如何搜索特殊字符如方括号?SQL Server T-SQL搜索特殊字符

我试过使用下面的代码进行搜索。

select * 
from dbo.Content 
where title like '%\[TESTING(TEST)(\[]%' escape '\'. 

我需要在所有方括号前面手动放置反斜杠才能得到结果。有谁知道什么查询/函数可以用来查询所有类型的数据,特别是特殊字符。

要搜索[只需编写[[] 任何特殊字符都可以通过这种方式转义。所以%[%]

或者,也许这适合您更多的问题

REPLACE(REPLACE(REPLACE(@myString, '[', '[[]'), '_', '[_]'), '%', '[%]') 

How to escape a string for use with the LIKE operator in SQL Server?

不是检查特殊字符,我们可以检查字母数字的,然后也没有(!),以获得该行标题有特殊字符。 (标题如'%[^ a-z0-9。]%')