9
我有一个SQL跟踪设置来监视发送到单个数据库的所有TSQL。不过,我只关心正在发布的'DELETE'TSQL语句。有什么方法可以过滤到报告这些类型的语句?谢谢!SQL Server Profiler - 如何过滤跟踪以仅显示包含DELETE语句的TSQL?
我有一个SQL跟踪设置来监视发送到单个数据库的所有TSQL。不过,我只关心正在发布的'DELETE'TSQL语句。有什么方法可以过滤到报告这些类型的语句?谢谢!SQL Server Profiler - 如何过滤跟踪以仅显示包含DELETE语句的TSQL?
设置跟踪时,转到事件选择并仅选择TSQL->Batch completed
。现在点击column filters
按钮并选择TextData
- >Like
并编写%delete%
。这应该做到这一点。
编辑:在delete
周围添加百分号(%
),因为需要它们才能使其工作。
确实如此,但似乎没有工作。不使用跟踪属性,但如果我只是去'文件' - >'查找'并键入'删除',在'TextData'列中搜索它在TSQL的任何部分找到单词DELETE。如果我像你刚才提到的那样准确地添加那个过滤器*(很容易遵循方向,谢谢),它不会提取任何东西。在SQL中添加了过滤器:BatchCompleted Like ---> delete。有任何想法吗? – atconway
嗯......而不是只是'删除'尝试'%删除%'' –
@atconway YUP ...刚试了一下。你绝对需要%符号。 –