create PROC SP_CK_autoDAY
---自动触发,每天自动插入空记录
ASDECLARE @TMPDATE AS DATETIME
SET @TMPDATE=CONVERT(VARCHAR(10),GETDATE(),120) INSERT CK(RKRQ,XH,PH,RKPS,RKGXS,QTPS,QTGXS,CKRQ,XSPS,XSGXS,WXPS,WXGXS,SYPS,SYGXS,ZT,BZ) VALUES (@TMPDATE,'','',0,0,0,0,'',0,0,0,0,0,0,'','')
GO
---------------------------
存储过程--每天自动插入一笔记录如何触发?发现SP_CK_autoDAY都不运行,这是怎么回事呀?sql存储过程

解决方案 »

  1.   

    你可以考虑在sql agent里面每天执行一次啊。
      

  2.   

    这个怎么做?
    SQL Server代理--作业--新建--step by step
      

  3.   

    建议用定时任务来实现吧,直接在定时任务中,调用你的存储过程就可以了哈:1.启动sql server agent代理,右键“作业”,选择“新建作业”
    2.在名称中输入作业的名称,这里我输入了“per_day_auto_insert”
    3.在左边选择“步骤”,选择“新建”按钮,新建作业步骤,在弹出的框中输入作业步骤的名称,这里输入“one”,在command框中输入你要执行的名称“exec SP_CK_autoDAY”,然后确定。
    4.在左边选择“计划”,单击新建计划,在弹出的框中输入计划名称“prog”,在“频率的执行”下拉框中选择“每天”,执行时间这里修改为“3:00:00”,也就是凌晨3点,这个你可以根据自己的情况设置,单击确定。
    5.在左边选择“目标”,这里默认设置为本地服务器,单击确定,就可以了。