how to schedule a job for sql query to run daily?

后端 未结 6 1319
死守一世寂寞
死守一世寂寞 2020-11-22 07:32

I need to know how to make a SQL query run daily using a SQL Server Agent job, with minimum required configuration settings.

6条回答
  •  再見小時候
    2020-11-22 08:19

    Using T-SQL: My job is executing stored procedure. You can easy change @command to run your sql.

    EXEC msdb.dbo.sp_add_job  
       @job_name = N'MakeDailyJob',   
       @enabled = 1,   
       @description = N'Procedure execution every day' ; 
    
     EXEC msdb.dbo.sp_add_jobstep  
        @job_name = N'MakeDailyJob',   
        @step_name = N'Run Procedure',   
        @subsystem = N'TSQL',   
        @command = 'exec BackupFromConfig';
    
     EXEC msdb.dbo.sp_add_schedule  
        @schedule_name = N'Everyday schedule',   
        @freq_type = 4,  -- daily start
        @freq_interval = 1,
        @active_start_time = '230000' ;   -- start time 23:00:00
    
     EXEC msdb.dbo.sp_attach_schedule  
       @job_name = N'MakeDailyJob',  
       @schedule_name = N'Everyday schedule' ;
    
     EXEC msdb.dbo.sp_add_jobserver  
       @job_name = N'MakeDailyJob',  
       @server_name = @@servername ;
    

提交回复
热议问题