0

目前在 Server 2005 上运行 SQL 2005。我有一个 TSQL 脚本,它一次更新 1000 行。它循环通过一个计数器,直到没有要更新的行。

在我的情况下,我有很多行要更新,我需要在“下班后”运行它。所以我想看看是否有一种方法可以安排一种根据设定时间自动启动和停止任务的方法。我在想我可以把这个任务放在一个 SP 中并用 SQL 代理启动它。但是,我想不出如何自动停止任务。我也对 SSIS 持开放态度。

4

2 回答 2

1

您可以使用 a SQL Job,并进行此调用 astored procedure或 some sql。可以在计时器上设置作业,针对特定日期等。

请参阅创建作业以获取帮助

于 2013-09-27T15:53:42.480 回答
0

您也可以安排以下 T-SQL 来停止 jab。

 USE msdb ;
 GO
 EXEC dbo.sp_stop_job N'Your job name' ;

http://technet.microsoft.com/en-us/library/ms182793.aspx

于 2013-09-27T18:02:19.560 回答