Sql server SQL Server相当于Oracle dbms_job.submit

Sql server SQL Server相当于Oracle dbms_job.submit,sql-server,stored-procedures,oracle10g,Sql Server,Stored Procedures,Oracle10g,希望有人能帮助我。我被要求将一个Oracle数据库转换为SQL Server 2012,我已经完成了大部分存储过程,但我一直在做一个。有没有人知道下面的过程的SQL Server等价物是什么: CREATE OR REPLACE PROCEDURE "BACKUPJOB" AS JobNo user_jobs.job%TYPE; BEGIN dbms_job.submit(JobNo, 'begin PR_GET_OLD_HISTORY(NULL); end;

希望有人能帮助我。我被要求将一个Oracle数据库转换为SQL Server 2012,我已经完成了大部分存储过程,但我一直在做一个。有没有人知道下面的过程的SQL Server等价物是什么:

CREATE OR REPLACE PROCEDURE "BACKUPJOB" AS
JobNo user_jobs.job%TYPE;
BEGIN
   dbms_job.submit(JobNo,
              'begin  PR_GET_OLD_HISTORY(NULL); end;',
               SYSDATE,
              'SYSDATE + 30');
   COMMIT;
END;
希望有人能帮忙

先谢谢你


Alex

请参阅联机中的以下存储过程,以通过T-SQL创建作业

sp_add_job-添加由SQLServerAgent服务执行的新作业

sp_add_jobstep-向作业添加步骤(操作)

sp_add_jobstep-为作业创建计划。sp_添加_作业计划仅用于向后兼容

sp_add_jobserver-以指定服务器上的指定作业为目标

所有这些存储过程都在MSDB数据库中

例:


请参阅联机中的以下存储过程,以通过T-SQL创建作业

sp_add_job-添加由SQLServerAgent服务执行的新作业

sp_add_jobstep-向作业添加步骤(操作)

sp_add_jobstep-为作业创建计划。sp_添加_作业计划仅用于向后兼容

sp_add_jobserver-以指定服务器上的指定作业为目标

所有这些存储过程都在MSDB数据库中

例:

USE msdb ;
GO
EXEC dbo.sp_add_job
    @job_name = N'NightlyBackups';
GO