企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
                      update base set flag=0 where datediff(dd,date,getdate())=0--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一天一次
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.

解决方案 »

  1.   

    对  就是用JOB 实现方法在2楼
      

  2.   

    昏迷 那我一个物品交易 就得建立一个 JOB???
      

  3.   

    这个得看表设计,如果物品表里有个当前最高价格对应的客户Id字段,那Job中就是隔一段时间去更新物品表中当前出价最高的客户Id
      

  4.   

    每个物品 拍卖时间肯定是不一样的 JOB能实现么 拍卖到期时间也不一样
      

  5.   

    说了,这个要看你表的设计,在我想象中,应该有个物品表,物品表中应该有每个物品的拍卖起始时间和终止时间,如果有到当前日期为止价格最高的客户Id字段,那Job作的就是判断客户表中在物品拍卖期内出价最高的客户Id,将其更新至物品表的客户Id字段,到了物品拍卖终止期后,查询这个物品对应的客户Id就清楚是谁拿下了物品
      

  6.   

    应该是系统用JOB定时刷新商品表吧,根据起拍时间修改商品状态。
      

  7.   

    你可以在JOB中指定間隔多長時間檢查一次,如果拍賣結束時間等于當前時間就可以進行更新。
      

  8.   

    拍卖系统的功能由DB系统来实现?楼主,你的程序呢?只用DB做开发吗?够 强!
      

  9.   

    不是DB 怎么可能只有DB 
    但是用户提交了价格,2 3天没登陆 ,但是拍卖时间过了,再登陆的时候已经有了A物品了啊