Daily SQL Aufgabe zum Löschen von Inhalten aus einer Tabelle

9

Hey, ich habe mich gefragt, wie ich eine Aufräum-Aufgabe an einer bestimmten Tabelle einrichten könnte, um Inhalte zu löschen, die etwa eine Woche alt sind.

Ich verwende SQL Server 2005

    
StevieB 01.10.2010, 14:58
quelle

2 Antworten

12

Erweitern Sie in SQL Server Management Studio den SQL Server-Agent, klicken Sie mit der rechten Maustaste auf "Jobs" und wählen Sie "Neuer Job ..."

in "Steps", erstellen Sie eine "New ..." one und geben Sie Folgendes ein:

%Vor%

oder ohne Zeitaufwand:

%Vor%

in "Schedule", können Sie es jeden Sonntag oder was auch immer Sie brauchen laufen lassen.

    
KM. 01.10.2010, 15:05
quelle
2

Sie können einen Job erstellen, der alles löscht, was älter als eine Woche ist. Zum Beispiel

%Vor%

Dies setzt jedoch voraus, dass Sie eine Möglichkeit haben, zu verfolgen, wie alt Ihre Datensätze in der Tabelle sind. Außerdem wird davon ausgegangen, dass keine Fremdschlüsseleinschränkungen vorhanden sind.

Sie können den Job dann so planen, dass er ausgeführt wird, wenn Benutzer nicht verbunden sind.

    
LittleBobbyTables 01.10.2010 15:05
quelle