设置一个字段记录(timeflag)当天时间,然后执行
delete * from yourtable
where datediff(d,timeflag,getdate())>10
delete * from yourtable
where datediff(d,timeflag,getdate())>10
解决方案 »
- 誰有算法定節日的函數。謝了。
- primary key(col1,col2)在SQL Server2000中为什么出错
- Vb + sql的存贮过程返回信息问题:
- 请问,sql通过复制进行数据同步时,是不是必须用域用户?
- 查询语句如何获取小数点大于3位数的数字?
- 怎样避免重复的编号。
- 为什么我在网吧用win98的机子浏览回贴时,字体太小,看着吃力??
- 请教一个关于varbinary数据的问题,有点长...见谅...
- 查询生成编号问题
- 这个情况sql语句如何构建?
- SQL语句的用法,高手看过来
- 救急!我的SQL6.5数据库损坏,情况是这样:系统数据库可以进去,但我自已建的数据库显示(suspect),数据库不能进去,我发现库和日志的
因为象这样的操作每天只需要进行一次而涌出发器就影响了插入数据的效率
建议手工删除过期数据,做一个存储过程
create procedure Delete_table
@TMP_table varchar(10)
as
delete from @TMP_table where datediff(d,DatFlag,getdate())>10
还是icevi(按钮工厂) 的方法最好,不但性能有提高,而且以后升级方便。