如何清除超过6个月的数据?

时间:2013-01-30 17:01:35

标签: sql-server-2008-r2 delete-row

我创建了一个SQL作业来清除超过6个月保留期的数据,但它正在从表中删除数据。

以下是我的脚本:

DECLARE @Retention_Date DATETIME = DATEADD(MM, -6, GETDATE()) 

PRINT 'Step Start: Purge'

DELETE FROM DBA.PD_WaitStats            WHERE Created_On > @Retention_Date

DECLARE @StepEndTime DATETIME = GETDATE()
PRINT 'Step End Time : ' + CONVERT(VARCHAR, @StepEndTime, 109)
GO

如何删除x个月前的数据?

1 个答案:

答案 0 :(得分:1)

简单如下: -

DELETE FROM DBA.PD_WaitStats WHERE Created_On < @Retention_Date

注意小于符号。你想要删除旧数据,对吗?

相关问题