日期:2014-05-18  浏览次数:20459 次

急求能记录执行时间的方法
现需要记录下存储过程执行时间并记录到一张表中 
记录格式为
name(存储过程名称) time(执行时间)
或者是sql语句 记录格式为:
语句 执行时间

求高手指点

------解决方案--------------------

declare @dt datetime;
set @dt = getdate();

exec 存储过程;

insert into 表 
select name,datediff(ms,@dt,getdate());


------解决方案--------------------
在存储过程的开头添加:
declare @dt datetime
set @dt=getdate()

在存储过程的结束部分添加:
insert into tb --记录运行时间的表
select 'thisprocname',datediff(ms,@dt,getdate())

就OK了.
------解决方案--------------------
探讨

引用:
引用:
.net的系统已经完成,不能在现有的存储过程上做改动

不能改存储过程的,只能自己想办法取到时间。


存储过程几百上千 名字我也不晓得 你说咋个去改存储过程