SqlServer数据库定时删除表中数据,只保留指定时间范围内数据
需求是SQLServer数据库表只保留最近10天的数据,删除10天之前历史数据,释放数据库存储空间
利用定时任务每天删除10天前的数据,确保数据库表中只保留10天数据,从而节省数据库空间。在执行数据删除任务的同时,为了降低对数据库的影响,每次最多删除50000条符合条件的数据,每执行一次删除记录下删除进度,从而追踪数据删除情况。
一、新建数据删除量记录表
CREATE TABLE IOTDAQ.dbo.del_info (
table_name nvarchar(100),
qty bigint