sp_help_jobcount (Transact-SQL)
Gilt für: SQL Server
Gibt die Anzahl von Aufträgen an, an die ein Zeitplan angefügt ist.
Transact-SQL-Syntaxkonventionen
Syntax
sp_help_jobcount
[ [ @schedule_name = ] N'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ ; ]
Argumente
[ @schedule_id = ] schedule_id
Der Bezeichner des Zeitplans, der aufgelistet werden soll. @schedule_id ist int, ohne Standard.
Entweder @schedule_id oder @schedule_name können angegeben werden.
[ @schedule_name = ] N'schedule_name'
Der Name des Zeitplans, der aufgelistet werden soll. @schedule_name ist "sysname" ohne Standard.
Entweder @schedule_id oder @schedule_name können angegeben werden.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Gibt das folgende Resultset zurück:
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
JobCount |
int | Anzahl von Aufträgen für den angegebenen Zeitplan. |
Hinweise
In dieser Prozedur wird die Anzahl von Aufträgen aufgelistet, die an den angegebenen Zeitplan angefügt sind.
Berechtigungen
Diese gespeicherte Prozedur gehört der db_owner Rolle. Sie können berechtigungen für jeden Benutzer erteilen EXECUTE
, diese Berechtigungen können jedoch während eines SQL Server-Upgrades außer Kraft gesetzt werden.
Anderen Benutzern muss eine der folgenden SQL Server-Agent festen Datenbankrollen in der msdb
Datenbank gewährt werden:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Nur Mitglieder von sysadmin können die Anzahl von Aufträgen anzeigen, die im Besitz anderer Personen sind.
Beispiele
Im folgenden Beispiel wird die Anzahl der dem Zeitplan NightlyJobs
angefügten Aufträge aufgelistet.
USE msdb;
GO
EXEC sp_help_jobcount
@schedule_name = N'NightlyJobs';
GO