全站数据
8 4 2 0 5 8 1

sqlserver高手请进,如何删除数据库里几天前的记录

酥酥英语小课堂 | 教育先行,筑梦人生!         
问题更新日期:2024-11-10 03:33:46

问题描述

sqlserver高手请进,如何删除数据库里几天前的记录,麻烦给回复
精选答案
最佳答案

有多种方法:

(1)在查询的SQL中增加删除10天之前的语句,缺点:每次查询都要执行;

(2)做一个service程序,自动运行,定时执行;

(3)在站内做一个单态类,里面启动一个线程,自动跑,每天24:00自动执行清空数据的操作,这个单态类的线程在Application_Start()方法中被运行起来(4)再不行,做个应用程序(WinForm),然后在程序里面做个定时器,定时触发执行清理数据的操作,当然这个程序需要放在服务器上运行,如果不想放在服务器上运行,也可以让这个程序定时调用服务器上的一个页面(.aspx),这个页面执行清理数据的操作。