标签: sql sql-server datetime schedule
我正在使用microsoft SQL server management studio 2005
我正在尝试在特定时间运行作业,并且该时间存储在数据库中。
我无法手动插入日程表,因为用户需要决定作业的日期和时间。 php收集时间和日期并将其发送到数据库。
我考虑过每分钟运行一个作业,并且在执行中我有一个if语句,只有当存储在数据库中的日期时间大于或低于当前日期时间时才会激活。但这样做会是不准确的,效率很低。是否可以直接从查询或工作创建计划?
答案 0 :(得分:0)
您可以使用SMO或jobs以编程方式创建和修改schedules和TSQL。这意味着您可以使用外部应用程序,存储过程或触发器根据表数据创建或更新作业计划。如果你想构建一个管理作业的应用程序,SMO可能是最好的方法,但另一方面它只是.NET。