SQL Server 更新所有作业状态为禁用的脚步
use msdb
go
declare @sql nvarchar(4000)
set @sql=''
while exists(select top 1 1 from dbo.sysjobs where enabled=1)
begin
select top 1 @sql='EXEC dbo.sp_update_job @job_name = N'''+name+''',@enabled = 0;' from dbo.sysjobs
where enabled=1
--print @sql
exec(@sql)
end
go
sp_update_job存储过程,功能很强大,可以改名,可以更新状态,详细见:
http://technet.microsoft.com/en-us/library/ms188745.aspx