【问题标题】:Is there a way in SQL profiler to filter by INSERT statements?SQL 探查器中有没有办法通过 INSERT 语句进行过滤?
【发布时间】:2011-01-25 04:36:23
【问题描述】:

我正在尝试识别从 Windows 应用程序查看记录时发生的 SQL INSERTS。在 SQL Profiler 中,我有一长串在查看记录时触发的存储过程,但是识别存储过程然后定位插入,然后在对象资源管理器中找到存储过程(即使使用过滤器)非常麻烦。

有没有办法让我查看行项目而不是存储过程上的所有 SQL 命令?然后按 INSERT 语句过滤?

感谢您的帮助!

【问题讨论】:

    标签: sql sql-server-profiler


    【解决方案1】:

    尝试观察事件 SP:StmtStarting 和 SQL:StmtStarting,包括 TextData 列,并为 TextData 设置一个列过滤器,并将 Like 设置为 %insert%。

    这可能包括一些误报,例如对触发器中“插入”表的引用等。

    【讨论】:

    • 我不知道我有这个活动。运行一个 SP 的所有行,Event Class 是 RPC:Starting
    • 选中“事件选择”选项卡上的“显示所有事件”复选框。
    • 感谢您的帮助。非常感谢!
    • @DyingCactus,是否可以在同一运行跟踪中为插入和更新语句设置过滤器?
    【解决方案2】:

    只是在上面的答案中添加一些截图:

    【讨论】:

    • 我可以在这里添加 OR 条件吗?如果是,那我该如何添加呢?
    猜你喜欢
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2016-02-13
    • 2021-02-22
    • 1970-01-01
    相关资源
    最近更新 更多