2009-08-01 3 views
29

Ich verwende SQL Server 2008 und ich muss einen SQL-Auftrag vom SQL Server-Agent ausführen. Ich bin neu in SQL Server-Job, und ich möchte eine gespeicherte Prozedur regelmäßig von einem SQL Server-Job ausführen. Aber ich fand nicht wo die angegebene gespeicherte Prozedur anders als Kopieren & einfügen SQL-Befehle angeben.Wie führe ich eine gespeicherte Prozedur in einem SQL-Agent-Job aus?

Hier ist mein Bildschirm-Schnappschuss:

enter image description here

Irgendwelche Ideen, wie Prozedur in SQL Server-Job auszuführen zuweisen gespeichert?

Antwort

51

Sie müssen nur dort diese Zeile in dem Fenster hinzuzufügen:

exec (your stored proc name) (and possibly add parameters) 

Was Ihre gespeicherte Prozedur, genannt wird und welche Parameter es ist zu erwarten?

+0

Danke Marc, meine Speicherprozedur hat keine Parameter. Es macht nur einige Aufräumarbeiten, um alle Altersfreigaben zu löschen, wie ich in der vorherigen Frage gefragt habe. In meinem Beispiel muss ich nur "exec [dbo]. [MyStoreProcedureName]" eingeben, richtig? – George2

+1

Ja, das wäre es. –

+6

Database Kontext zu: Ändern Sie die Datenbank „MyDB“ oder die gespeicherte Prozedur als EXEC Mydb.dbo.MyProcname – gbn

Verwandte Themen