求 怎么在sqlserver2005中设定储存过程间隔时间到秒
求 如何在sqlserver2005中设定储存过程间隔时间到秒?使用sqlserver代理 作业 来执行存储过程,最小设定到1
求 如何在sqlserver2005中设定储存过程间隔时间到秒? 使用sqlserver代理 作业 来执行存储过程,最小设定到1分钟,无法设定到秒,求高手赐教/ [解决办法]
引用: 你的版本怎么有秒,我用的是SQLServer2005 9.00.1399.00,只有小时和分钟 跟SSMS的版本有关我用的是2008的SSMS可以显示秒。
[解决办法] 存儲過程中加入以下等待時間:
waitfor delay '000:00:10'
再循環執行
[解决办法] CREATE PROCEDURE test
as
begin
waitfor delay '000:00:10'
你的指令
end
[解决办法] 引用: 我试试看。。。 使用这个要注意,如果存储过程出现异常比如被KILL掉或者其他错误,那么就不会再执行了。
[解决办法] 另外你可以手动创建JOB,这样就可以控制使用秒了。
比如:
EXEC msdb.dbo.sp_update_schedule @schedule_id=4, @freq_subday_interval=15,
@freq_subday_type=2
GO
这个就是15秒执行, @freq_subday_type=2表示间隔为妙
http://www.sqlserver-dba.com/2012/01/sql-agent-jobs-schedule-in-seconds.html