我试图在我们的sql server跟踪中找到一个特定漏洞利用的示例,我想过滤'%'的TextData列。发生三次:%%%。
这意味着我必须转义特殊字符%。
尝试使用' \'像这样的转义字符:%\%\%\ %%
另一种尝试是将其指定为范围:%[%] [%] [%]%。
在SQL中,我们可以指定用于LIKE运算符的转义字符,但是当我们在SQL Server Profiler中进行过滤时,有没有办法做到这一点?
答案 0 :(得分:0)
-- Syntax for SQL Server and Azure SQL Database
match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ]
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/like-transact-sql?view=sql-server-ver15