Löschen von Datensätzen mit einem Datum älter als 3 Tage, für das rollende 3-Tage-job?
Werden, vor der Ausführung eine sensible sql-Befehl, den ich wollte, um eine Plausibilitätsprüfung.
Ich versuche zu löschen-Datensätze, die eine [LoadDt
] date-Wert, die älter als 3 Tage und mein code ist:
delete IntraDayStats
where DATEDIFF(dd, LoadDt, dateadd(d,-3, getdate()) ) >= 3
Möchte ich planen, dieses als eine sql-Auftrag, so dass meine IntraDayStats
Tisch hat eine rollende 3-Tages-Geschichte. Die Aufgabe wird nachts ausgeführt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist nicht sargable (ein index nicht verwendet werden), verwenden Sie
Nächste mal, wenn Sie überprüfen möchten, stellen Sie die
DELETE
eineSELECT
und sehen, was Sie wieder