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

时间:2011-06-16 01:34:22

标签: sql-server profiler

根据:http://msdn.microsoft.com/en-us/library/ms175061.aspx 它说“NOT LIKE”关系运算符: “指定跟踪事件数据不得与输入的文本类似。允许多个值。”

但是你如何指定多个值?

2 个答案:

答案 0 :(得分:145)

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

答案 1 :(得分:0)

这很棘手,如果您在 like区域中输入并输入多个,则会对它们进行OR处理。我通常想要AND。在不喜欢的区域中,还是很棒,行中的任何值都被忽略了。因此,例如,我在特定表上搜索DELETE语句。为此,在TextData

like ->
     %table_name%

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

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

经过

测试
Begin transaction
delete from table_name where 1=2
rollback 

都完美!!! Profiler在屏幕上显示了我的声明