SQL Server Profiler:如何指定“NOT LIKE”列过滤器的多个值

95
3个回答

200

没关系,我想通了。在您输入一个值之后,在文本框末尾按ENTER键。这会导致另一个文本框显示在当前文本框下面,您可以在其中输入附加值。


6
谢谢,简单地解释了 MSDN 文档似乎认为无需包括的内容。 - Tom
14
谢谢,这让我很困惑。UI设计选择相当糟糕。 - Scott Herbert
同意,界面相当糟糕。不得不通过谷歌搜索才找到了解决方法,最终导致我来到这里 :) - Jon
2
在SQL Server 2014中仍然是一样的。 - PabloInNZ
1
请注意,对于“LIKE”列过滤器也是同样适用的。 - Sathish

3

这是有点棘手的,如果你在过滤条件区域使用回车键添加多个条件,它们将被OR起来。我通常希望是AND。在不包含区域,OR非常好用,任何行中的值都会被忽略。例如,我正在搜索特定表上的DELETE语句,在TextData中进行。

like ->
     %table_name%

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

只限删除操作。如果内部有选择文本的删除将无法运行。尝试减少过滤器,然后根据生产数据增加过滤器。

测试后使用以下方法:

Begin transaction
delete from table_name where 1=2
rollback 

一切完美!!!Profiler已经将我的声明显示在屏幕上。


1
有趣,但不是这个问题的答案。 - Daniel

0
请注意,只有在跟踪停止时才能编辑列过滤器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接