谁能帮我在 SQL Server 代理(SQL 2008)中创建一个 SQL 作业,它将在特定的时间间隔内运行(例如:每日)并从状态 = 1 的表中选择记录(从学生中选择姓名、年龄)和传递给另一个接受学生姓名和年龄的存储过程
问问题
632 次
1 回答
1
这是我将采取的方法:
创建脚本
- 创建一个包含 CURSOR 的 SQL 脚本(我说光标的唯一原因是因为您将 Student Name 和 Age 传递给不同的存储过程)
- 将 StudentName 和 Age 读入 @variables
- 使用适当的参数执行存储过程
- 获取下一行并循环
- IMP:测试脚本
将脚本保存在 SQL 文件中以供进一步参考。
在 SQL Server 代理中
- 创建新工作
- 将其指向适当的数据库
- 将 SQL 脚本(从上方)粘贴到作业的脚本区域
- 创建适当的时间表(每天凌晨 3 点 15 分)
- 如果设置了操作员和 SQL Mail,请添加它们以便您可以收到电子邮件通知
- 保存作业
- IMP:测试工作
于 2010-01-19T14:49:21.813 回答