小问题求助!自动删除数据库表中过期记录 数据库为SQL2005。有一个表每天都会自动插入很多记录,为了提高效率,要求实现如下功能:自动删除7天之前的数据。用触发器或者别的什么方法可以实现?请指点,最好给出代码。。谢谢了!!!全部的可用分都给了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --如果有日期字段delete from tbwhere datediff(day,dtcol,getdate())>7 二、三楼的结合最佳。在作业中建立一个作业,每天晚上执行代码--如果有日期字段delete from tbwhere datediff(day,dtcol,getdate())>7 http://topic.csdn.net/u/20100429/19/b345fd67-54e7-47a5-8958-4d0b270ad081.html?8875 SQL2000中创建作业(定时查询,更新)企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 --"命令"中输入要执行的语句: delete tb where datediff(day,time,getdate())>=7--确定 --"调度"项 --新建调度 --"名称"中输入调度名称 --"调度类型"中选择你的作业执行安排 --如果选择"反复出现" --点"更改"来设置你的时间安排为一天一次然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法: 我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定. windows7 安装sqlserver2000 pro版本报不兼容,到底能不能装啊? 请教一个csv文件的问题,如何选择性的import 呢? 搜索存储过程 从1加到100,用sql语句怎么写 请给位帮忙了? 误删mdf如何恢复? 增加字段后,对应的视图为什么不相应增加字段? 求一条多表查询的sql语句 用ADO操作ACCESS数据库如何设置MaxScanRows的值? 高手请进!:) 新手学存储过程,希望有大虾帮帮忙 存储过程批量新增
delete from tb
where datediff(day,dtcol,getdate())>7
where datediff(day,dtcol,getdate())>7
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
delete tb where datediff(day,time,getdate())>=7--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一天一次
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.