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

问题描述 投票:0回答:3

根据:http://msdn.microsoft.com/en-us/library/ms175061.aspx 它说“不喜欢”关系运算符: “指定跟踪事件数据不能像输入的文本一样。允许多个值。”

但是如何指定多个值?

sql-server profiler
3个回答
195
投票

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


3
投票

这很棘手,如果您在like area中添加并输入多个,这将使它们或。我通常想要AND。在 not like area or is great 中,是否忽略了行中的任何值。因此,例如,我在特定表上搜索 DELETE 语句。为此,在 TextData

like ->
     %table_name%

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

有了这个限制只能删除。如果其中包含选择文本的删除将不会运行,则这并不完美。尝试减少过滤,然后根据您的生产数据增加过滤器。

在这个测试之后

Begin transaction
delete from table_name where 1=2
rollback 

完美!!! Profiler 在屏幕上显示了我的陈述


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.