SQL Server Profiler:如何为“不喜欢”列过滤器指定多个值


Answers:


171

没关系,想通了。输入一个值后,在文本框末尾按Enter。这将导致另一个文本框显示在当前文本框的下方,您可以在其中输入其他值。


4
谢谢,轻松地解释一下msdn文档中似乎没有包含的内容。
汤姆(Tom),

12
谢谢,这让我挠头。相当糟糕的UI设计选择。
Scott Herbert

同意,非常糟糕的用户界面。不得不去Google看看如何做到这一点,它把我
Jon

2
在SQL Server 2014中仍然相同
PabloInNZ

1
请注意,“ LIKE”列过滤器也可以使用相同的功能。
Sathish

1

这很棘手,如果您在like区域中输入多个,则将对它们进行或。我通常想要AND。在不喜欢的区域 或伟大的地方,行中的任何值是否被忽略。因此,例如,我正在搜索特定表上的DELETE语句。为此在TextData中

like ->
     %table_name%

not like ->
     %insert%
     %update%
     %select%

以此限制只能删除。如果其中没有带有选择文本的删除操作将无法运行,则这是不完美的。尝试减少过滤器,然后根据生产数据增加过滤器。

经过测试后

Begin transaction
delete from table_name where 1=2
rollback 

一切完美!Profiler在屏幕上显示了我的发言

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.