对于需要定期生成报表的存储过程,可以将其配置为sql server代理作业,由系统按预定时间自动运行,全程无需人工干预。
1、 打开SQL Server Management Studio(SSMS),连接目标实例后,展开“SQL Server代理”节点,右键点击“作业”,选择“新建作业”以启动作业配置向导。

2、 在“常规”选项卡中,将该作业命名为:test
3、 当系统中存在多个作业时,推荐采用统一命名规范或添加前缀/标签进行归类,以便于后续识别与维护。
4、 本作业的核心任务是定时调用并执行存储过程 Pr_test。
5、 完成基本信息填写后,点击“确定”保存作业主体设置。

6、 切换至“步骤”选项卡,点击右下角“新建”按钮(按图中箭头指示操作)来添加执行步骤。

7、 为该步骤指定一个清晰易懂的名称,例如:“执行Pr_test报表生成”
8、 在“数据库”下拉列表中,准确选择该存储过程所在的数据库名称。
9、 在“命令”文本框中输入执行语句:exec pr_test,确认无误后点击“确定”。
10、 如需扩展功能(如日志记录、异常处理等),可在命令中追加相应T-SQL逻辑。

11、 转至“计划”选项卡,配置自动触发机制,确保作业按既定节奏稳定运行。
12、 点击“新建”创建调度计划,进入详细属性配置界面。

13、 在计划名称栏中输入:pr_test_每月执行计划,请核对名称准确性后再继续。
14、 计划类型选择“重复执行”,适用于周期性任务场景。
15、 设置具体执行时间为:每月26日 12:30。
16、 生效期限设为“无结束日期”,即长期启用。
17、 最后点击“确定”完成全部设定。基础配置已生效,其余高级选项(如通知、目标服务器等)可根据实际需求另行补充。


















