0

保持期間が 6 か月を超えたデータを削除するために作成した SQL ジョブがありますが、テーブルからデータが削除されています。

私のスクリプトは次のようになります。

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 か月より前のデータを削除するにはどうすればよいですか?

4

1 に答える 1

1

単純な:-

DELETE FROM DBA.PD_WaitStats WHERE Created_On < @Retention_Date

小なり記号に注意してください。古いデータを削除しますよね?

于 2013-01-30T17:03:38.117 に答える