sys.numbered_procedure_parameters (Transact-SQL)

Gilt für:SQL Server

Enthält eine Zeile für jeden Parameter einer nummerierten Prozedur. Beim Erstellen einer nummerierten gespeicherten Prozedur erhält die Basisprozedur die Nummer 1. Nachfolgende Prozeduren erhalten die Nummern 2, 3 usw. sys.numbered_procedure_parameters enthält die Parameterdefinitionen für alle nachfolgenden Prozeduren ab der Nummer 2 aufwärts. Diese Sicht zeigt keine Parameter für die gespeicherte Basisprozedur (Nummer 1). Die gespeicherte Basisprozedur ist mit einer nicht nummerierten gespeicherten Prozedur vergleichbar. Ihre Parameter werden daher in sys.parameters (Transact-SQL)dargestellt.

Wichtig

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

Hinweis

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

Spaltenname Datentyp BESCHREIBUNG
object_id int Die ID des Objekts, zu dem dieser Parameter gehört.
procedure_number smallint Die Nummer dieser Prozedur innerhalb des Objekts, d. h. 2 oder größer.
name sysname Der Name des Parameters. Ist innerhalb von procedure_numbereindeutig.
parameter_id int ID des Parameters. Ist innerhalb von procedure_numbereindeutig.
system_type_id tinyint Die Systemtyp-ID des Parameters.
user_type_id int Die ID des Parametertyps gemäß der Definition seitens des Benutzers.
max_length smallint Die maximale Länge des Parameters in Byte.

-1 = Spaltendaten sind vom Datentyp varchar(max), nvarchar(max) oder varbinary(max).
precision tinyint Genauigkeit des Parameters, wenn dieser numerisch ist. Andernfalls ist der Wert 0.
scale tinyint Dezimalstellen des Parameters, wenn dieser numerisch ist. Andernfalls ist der Wert 0.
is_output bit 1 = Der Parameter ist ein Ausgabe- oder Rückgabewert; andernfalls 0.
is_cursor_ref bit 1 = Der Parameter ist ein Cursorverweis.

Hinweis

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

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogansichten ist auf sicherungsfähige Elemente beschränkt, die ein Benutzer besitzt oder für die der Benutzer eine Berechtigung erteilt hat. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen

Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)