我想达到的效果是,每天到了指定的时间 比如晚上12:00 
sql就会自动触发我指定的存储过程.
有什么方式能实现么?

解决方案 »

  1.   

    1,启动SQL Server Agent
    2,SQL Server Agent/管理/新建作业
    3,作业步骤里exec 存储过程名
    4,调整调度时间
      

  2.   

    --通过向导创建作业的基本步骤(1)企业管理器-->管理-->SQL Server代理-->作业
    (2)右键作业-->新建作业
    (3)"常规"标签
    -->"名称"中输入作业名称
    -->如果不希望作业在创建后立即运行,则清除"启用"复选框
       例如,如果要在按计划运行之前测试某个作业,则禁用该作业。
    -->如果作业仅在此服务器上运行,单击"以本地服务器为目标"选项
    -->如果服务器是主服务器,作业在其它服务器上运行,单击"以多个服务器为目标"选项
    -->"描述"框中输入对作业功能的描述,最大字符数为 512
    (4)"步骤"标签-->新建
    -->"步骤名"中输入步骤名
    -->"类型"中选择"Transact-SQL 脚本(TSQL)"
    -->"数据库"选择执行命令的数据库
    -->"命令"中输入要执行的语句: 例如  EXEC 存储过程名 ...
    -->确定
    (5)"调度"标签-->新建调度
    -->"名称"中输入调度名称
    -->"调度类型"中选择你的作业的执行方式
    (如果选择"反复出现",那么可以点"更改"来设置你重复执行作业的方式)(6)启动SQL Agent服务,并设置为自动启动,否则你的作业不会被执行
    --打开SQL SERVER服务管理器-->点"开始/继续"-->将当启动OS时自动启动服务
    --或我的电脑-->控制面板-->管理工具-->服务-->右键SQLSERVERAGENT-->属性-->启动类型-->选择"自动启动"-->确定.