右键你的数据库服务器-》管理-》SQL Server 代理-》作业-》新建作业,按照要求填就可以了,在“步骤”的“命令”中填写你要执行的存储过程,在“调度”里面填写什么时间执行
insert a select * from b

解决方案 »

  1.   

    EXEC sp_add_job @job_name = 'test'
    EXEC sp_add_jobstep @job_name = 'test',
       @step_name = 'test_1',
       @subsystem = 'TSQL',
       @command = 'update yourtable set yourcol=0', /*这是你每次想执行的东西*/
       @retry_attempts = 5,
       @retry_interval = 5
    EXEC sp_add_jobschedule @job_name = 'test', 
       @name = 'Schedule_test',
       @freq_type = 16, -- daily
       @freq_interval = 26,
       @active_start_time = 10000
      

  2.   

    那如何知道a表中有没有记录写入呢??这样的话应该是不管a表有没有写入他都往里写的吧??
    如何控制一条一条的往里写??因为b表也是在在增长的呀,我是希望将b表中的记录往a中在一个月里写二次就可以了!
    比如:
    b表有1万条,我希望是按顺序来,要执行的就是将b表今天的记录往a表中写!而不是希望每次执行job的时候都是将所有的。。