以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  定期自动删除的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=115164)

--  作者:douglas738888
--  发布时间:2018/3/2 9:18:00
--  定期自动删除的问题

请教老师,根据帮助做的操作记录,每天都会产生大量的数据行,怎样设置能在SQLserver后台定期自动删除之前的数据行

 

比如:每半年后台自动删除最早两个月的数据行   这样的代码怎样写,写在哪里,要使用遍历吗?

 

这是删除以今天开始前20天的代码

DataTables("系统数据操作记录_Table1").SQLdeletefor("[时间] < \'" & Date.today.adddays(-20) & "\'")


--  作者:有点甜
--  发布时间:2018/3/2 9:37:00
--  

如果要在sql那里删除,需要做计划,写sql语句,如

 

Delete from 某表 where DateDiff(d, 时间, GetDate()) > 20

 

https://jingyan.baidu.com/article/b907e62790e89846e7891cc4.html