我有一个存储过程,我想每天删除行超过30天。
这意味着,每天在数据库中保存一些数据(新记录),第一天数据将在30天后删除。
再次在每天。
DELETE ????
FROM Table1
WHERE ????
表1:
ID INT
Name1 TinyInt
Name2 TinyInt
Name3 TinyInt
DateT DateTime
答案 0 :(得分:0)
找到它。
在SQL Server代理中,
DELETE FROM table1
WHERE DateT > dateadd(day, -30, getdate()) and DateT < dateadd(day, -29, getdate())