Sql server 上次执行存储过程的时间

Sql server 上次执行存储过程的时间,sql-server,stored-procedures,sql-server-2000,Sql Server,Stored Procedures,Sql Server 2000,在SQLServer2000上,是否有方法找出上次执行存储过程的日期和时间 如果存储过程仍在过程缓存中,那么您可以通过查询sys.dm_exec_query_stats DMV来查找上次执行该存储过程的时间。在本例中,我还交叉应用于sys.dm_exec_query_plan DMF,以限定对象id: declare @proc_nm sysname -- select the procedure name here set @proc_nm = 'usp_test' select s.la

在SQLServer2000上,是否有方法找出上次执行存储过程的日期和时间

如果存储过程仍在过程缓存中,那么您可以通过查询sys.dm_exec_query_stats DMV来查找上次执行该存储过程的时间。在本例中,我还交叉应用于sys.dm_exec_query_plan DMF,以限定对象id:

declare @proc_nm sysname

-- select the procedure name here
set @proc_nm = 'usp_test'

select s.last_execution_time
from sys.dm_exec_query_stats s
cross apply sys.dm_exec_query_plan (s.plan_handle) p
where object_name(p.objectid, db_id('AdventureWorks')) = @proc_nm 

我认为数据管理视图是在SQLServer2005中实现的,因此不适用于SQLServer2000。^老实说,如果您在2013年仍在使用SQLServer2000,那么最后一个问题就是查找上次运行srpoc的时间