SQL探查器中有没有办法通过INSERT语句进行过滤?

发布于 2024-08-24 12:52:19 字数 199 浏览 4 评论 0原文

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

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

感谢您的帮助!

I am trying to identify SQL INSERTS that occur when a record is viewed from a Windows application. In SQL Profiler I have a long list of stored procedures that fire when the record is viewed, however it is very cumbersome to identify the stored procedure then locate the inserts, then find the stored procedure in the object explorer (even with filters).

Is there a way for me to see all SQL commands on a line item instead of a stored procedure? And then filter by INSERT statements?

Thanks for any assitance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

单身狗的梦 2024-08-31 12:52:19

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

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

Try watching the events SP:StmtStarting and SQL:StmtStarting, include column TextData, and set a Column Filter for TextData with the Like set to %insert%.

This may include some false positives like references to the "inserted" table in a trigger, etc.

半夏半凉 2024-08-31 12:52:19

只需在上述答案中添加一些屏幕截图:

跟踪详细信息

事件选择

过滤文本数据

Just adding some screenshots to the above answer:

Trace Details

Event Selection

Filter Text Data

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文