Holen Sie sich das Datum der letzten erfolgreichen Auftrag ausgeführt?

Ich habe einen einzigen Schritt den Auftrag, eine gespeicherte Prozedur ausführt. Ich möchte erhalten, das Datum der letzten erfolgreichen Ausführung des Jobs mal so, dass ich nur update ein delta, anstatt die ganze Reihe von Daten.

Nun habe ich den job setup ausführen, einmal jeden Tag, also ich habe ein default-parameter, wenn es null ich ihn an der GETDATE() - 1, also bin ich immer noch die Aktualisierung ein delta, aber das, was ich gerne machen würde, ist das Datum der letzten erfolgreichen Ausführung des Auftrags.

exec dbo.usp_UpdateFrom @LastSuccessfulExecutionTime

Aktuelle Verfahren ist so etwas wie

CREATE PROCEDURE dbo.usp_UpdateFrom
    @FromDate datetime = NULL --would like to pass last successful execution time of the job
AS
    IF @FromDate IS NULL
        SET @FromDate = GETDATE() - 1

    -- do stuff
END
InformationsquelleAutor Dave | 2010-01-21
Schreibe einen Kommentar