触发器是无法做到这一点的,用job做吧

解决方案 »

  1.   

    job是什么啊????该怎么做呢?能说详细一点吗?
      

  2.   

    创建作业
    作业是由 SQL Server 代理程序按顺序执行的一系列指定的操作。作业可以执行更广泛的活动,包括运行 Transact-SQL 脚本、命令行应用程序和 Microsoft® ActiveX® 脚本。可以创建作业来执行经常重复和可调度的任务,并且作业可产生警报以通知用户作业的状态。创建作业企业管理器
    如何创建作业(企业管理器)
    创建作业 展开服务器组,然后展开服务器。
    展开"管理",然后展开"SQL Server 代理程序"。
    右击"作业",然后单击"新建作业"命令。
    在"名称"框中输入作业的名称。
    如果不希望作业在创建后立即运行,则清除"启用"复选框。例如,如果要在按计划运行之前测试某个作业,则禁用该作业。
    在"源"下执行下列操作之一: 
    单击"以本地服务器为目标"选项(如果作业仅在此服务器上运行)。如果选择该选项,则跳到第 9 步。
    单击"以多个服务器为目标"选项(如果作业在其它服务器上运行)。然后单击"更改"。 
    只有服务器是主服务器时,才启用此选项。在"更改作业的目标服务器"对话框中,在"可用服务器"选项卡上单击某台服务器,然后单击向右箭头将该服务器移动到"选定的目标服务器"列表中。
    单击"确定"按钮返回"新建作业属性"对话框。
    在"所有者"列表中选择将成为作业所有者的用户。 
    在"描述"框中输入对作业功能的描述。最大字符数为 512。  
    重要  每个作业至少要有一个步骤。必须先为作业创建一个步骤后,作业才可以保存。有关更多信息,请参阅创建作业步骤。
      

  3.   

    创建作业步骤
    作业步骤是作业对一个数据库或者一个服务器执行的动作。每个作业必须至少有一个作业步骤。作业步骤可以是操作系统命令、Transact-SQL 语句、Microsoft ® ActiveX® 脚本或复制任务。CmdExec 作业步骤
    CmdExec 作业步骤是操作系统命令或者以 .bat、.cmd、.com 或 .exe 结尾的可执行程序。当创建 CmdExec 作业步骤时,必须指定: 命令成功完成时返回的进程退出代码。
    CmdExec 命令,例如:
    C:\Program Files\Microsoft SQL Server\MSSQL\Binn\Osql.exe\E\QServer\80\Tools\Binn\Osql.exe\E\Q "sp_who"。
    指向所有可执行文件的完整路径。
      

  4.   

    这种功能应该是创建作业来完成的.表AccountDetail就自动插入一条数据这条数据是什么数据? 与表 ConsumeDetail 有关吗?当ConsumeDetail.ModifyTime的时间和系统时间相差超过5分钟的时候
    不用理会 ConsumeDetail.curState=1 的值?