我想从我的所有数据库存储过程中搜索文本。我使用下面的 SQL:
SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%';
我想在所有存储过程中搜索,[ABD]包括方括号,但它没有给出正确的结果。如何更改查询以实现此目的?
[ABD]
转义方括号:
... WHERE m.definition Like '%\[ABD\]%' ESCAPE '\'
然后方括号将被视为字符串文字而不是通配符。