SQL探查器中有没有办法通过INSERT语句进行过滤?
我试图识别从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试观察事件 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.
只需在上述答案中添加一些屏幕截图:
Just adding some screenshots to the above answer: