视图和触发器的上次运行日期

Posted

技术标签:

【中文标题】视图和触发器的上次运行日期【英文标题】:Last run date of a view and triggers 【发布时间】:2019-12-17 04:53:55 【问题描述】:

是否可以在 SQL Server 中找到视图和触发器的运行日期?我们有一个过程脚本,但没有视图和触发器。我们需要它来创建生产中对象的最后运行日期的报告。

【问题讨论】:

视图的“运行日期”是什么意思?视图是创建,然后从中选择 - 它不是“运行”.....(它不是过程代码,例如可以运行的函数、过程或触发器.....) 所以,你说没有办法找到视图或触发器最后一次执行/使用的时间。? 正如我想说的:一个视图是 NEVER “执行”的 - 你只能从中 SELECT .. . @marc_s:好的,谢谢您提供的信息,在触发器和函数的情况下是否也一样? 我建议您可以修改您的触发器,将插入语句添加到新表中,使用 suser_name() 和 getdate() 作为参数,以了解谁执行了触发器代码以及何时执行 【参考方案1】:

这也可以通过使用服务器端跟踪来实现 https://www.sqlservercentral.com/blogs/setting-up-a-server-side-trace

【讨论】:

以上是关于视图和触发器的上次运行日期的主要内容,如果未能解决你的问题,请参考以下文章

如何使用云功能或某些自动触发器将视图中的数据插入表中。

触发器适用于 UPDATE/INSERT,但在通过 BCP 运行时失败(日期格式问题)

使用 AngularJS,如何在视图和控制器同步特定更改后触发代码执行?

pgsql包含字段

防止触发器的相互递归执行?

如何在 UICollectionView 的补充视图中触发刷新