--没有准确的定时删除办法--你可以写个作业,定时执行删除语句
delete from 表 where times<=dateadd(day,-1,getdate())

解决方案 »

  1.   

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

  2.   

    写个JOB,每分钟执行一次或者CPU闲置时启动-不过这样对系统性能影响太大
      

  3.   

    作业的最小时间间隔是1分钟,你可以设置一分钟删除一次,基本上可以达到你的要求但是这样太消耗系统资源,所以建议是一天删除一次,查询时再做过限制,只查询一天内的数据,即查询用:select * from 表 where times between dateadd(day,-1,getdate()) and getdate()
      

  4.   

    通过查询能控制的
    select * from 表  where  datediff(hour,时间字段,getdate())<24查询出不超过一天的数据
      

  5.   

    zjcxc(邹建) ,我按你的方法创建了作业,为什么不执行啊.我从管理的作业里面看到.说下一次运行时间为无效时间.为什么会这样啊.
      

  6.   

    --执行语句
    backup log 你的库名 with no_logbackup log tempdb with no_log
    --然后重新启动sql
      

  7.   

    那你看看SQL Server Agent服务启动了没有?
      

  8.   

    8128: 
    使用 'xpsqlbot.dll' 版本 '2000.80.194' 来执行扩展存储过程 'xp_qv'。
    有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。SQLServerAgent service successfully started.有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。这是在事件查看器里看到的.是不是调度名要写成作业名
      

  9.   

    delete from invest where invest_name='cc6616'
    go语句在查询分析器里正确执行
      

  10.   

    先打补丁SQL补丁下载:
    全部补丁的位置
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
    应该安装的是
    http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
      

  11.   

    SQL Server Scheduled Job 'lxy' (0x15EF353941DF1D48B5F8C8A4ACC43D0B) - Status: 失败 - Invoked on: 2004-09-24 10:53:00 - Message: 作业失败。  调度 1 (ff) 唤醒调用了该作业。最后运行的步骤是第 1 步(ff)。.有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
    好的.我打上补丁再试一下
      

  12.   

    可以写个作业,定时执行删除语句
    delete from 表 where times<=dateadd(day,-1,getdate())