Freigeben über


sys.numbered_procedures (Transact-SQL)

Enthält eine Zeile für jede gespeicherte Prozedur von SQL Server, die als nummerierte Prozedur erstellt wurde. Für die gespeicherte Basisprozedur (Nummer = 1) wird keine Zeile angezeigt. Einträge für die gespeicherten Basisprozeduren finden Sie in Sichten, wie z. B. sys.objects und sys.procedures.

Wichtiger HinweisWichtig

Nummerierte Prozeduren sind als veraltet markiert. Die Verwendung nummerierter Prozeduren wird nicht empfohlen. Ein DEPRECATION_ANNOUNCEMENT-Ereignis wird ausgelöst, wenn eine Abfrage, die diese Katalogsicht verwendet, kompiliert wird.

Spaltenname

Datentyp

Beschreibung

object_id

int

Die ID des Objekts der gespeicherten Prozedur.

procedure_number

smallint

Die Nummer dieser Prozedur innerhalb des Objekts (2 oder eine höhere Zahl).

definition

nvarchar(max)

Der SQL Server-Text, mit dem diese Prozedur definiert wird.

NULL = verschlüsselt.

HinweisHinweis

XML- und CLR-Parameter werden für nummerierte Prozeduren nicht unterstützt.

Berechtigungen

In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.