IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name='启用pubs数据库') EXEC msdb.dbo.sp_delete_job @job_name='启用pubs数据库' --定义创建作业 DECLARE @jobid uniqueidentifier EXEC msdb.dbo.sp_add_job @job_name = N'启用pubs数据库', @job_id = @jobid OUTPUT --定义作业步骤 DECLARE @sql nvarchar(400),@dbname sysname SELECT @dbname=N'master', --数据库联机或者脱机只能在master数据库中进行 @sql=N'ALTER DATABASE pubs SET ONLINE' --使用pubs数据库联机(启用) EXEC msdb.dbo.sp_add_jobstep @job_id = @jobid, @step_name = N'启用pubs数据库处理', @subsystem = 'TSQL', @database_name=@dbname, @command = @sql --创建调度IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE