2016-07-04 17 views
0

Grundsätzlich möchte ich eine gespeicherte Prozedur mit zwei Daten als Parameter aufrufen.
Das erste Datum ist ein Datum, an dem ich eine Reihe von Aufgaben ausführen möchte, und am zweiten Datum möchte ich diese rückgängig machen.SQL Stored Procedure mit spezifischem Ausführungsdatum

Ich verwalte einige Benutzer in meinem System und möchte ihnen die Möglichkeit geben, eine Ersatzperson für ihre Aufgabe zu setzen, wenn sie im Urlaub sind.
Damit dies auf meinem System funktioniert, muss ich die Ersetzungs-ID den Aufgaben der Person zuweisen, die sie für den gegebenen Zeitraum ersetzen.
Bedeutung wechseln Sie alle IDs Datum, wo die Person in den Urlaub geht, und schalten Sie sie dann zurück, sobald die Person zurück ist.

Ich bin mir nicht sicher, wie ich das einplanen soll, alle Termine, die ich bisher gesehen habe, sind einmal in der Woche starr, einmal am Tag.
Ich weiß nicht, wie Sie eine Prozedur aufrufen und das Datum angeben, an dem sie ausgeführt werden soll.

Antwort

1

Führen Sie diese Prozedur als einmaliger SQL-Agent-Job aus, aber die Prozedur sollte ihre "Benutzer wechseln" -Daten aus einer Tabelle und nicht aus ihrer Parameterliste übernehmen.

Dieser Entwurf würde sicherstellen, dass Sie beliebig viele Benutzer in beliebigen Intervallen wechseln können, ohne die bereitgestellte Software oder Jobplanung zu ändern.

+0

in Ordnung, vielen Dank für die Antwort. Ich werde versuchen, damit zu gehen und zu sehen, wie es funktioniert – mtNewToJava