sys.numbered_procedure_parameters (Transact-SQL)
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_number eindeutig. |
parameter_id |
int |
Die ID des Parameters. Ist innerhalb von procedure_number eindeutig. |
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 |
Die Genauigkeit des Parameters, falls zahlenbasiert; andernfalls 0. |
scale |
tinyint |
Die Dezimalstellen des Parameters, falls zahlenbasiert; andernfalls 0. |
is_output |
bit |
1 = Der Parameter ist ein Ausgabe- oder Rückgabewert; andernfalls 0. |
is_cursor_ref |
bit |
1 = Der Parameter ist ein Cursorverweisparameter. |
Hinweis |
---|
XML- und CLR-Parameter werden für nummerierte Prozeduren nicht unterstützt. |
Berechtigungen
Die Sichtbarkeit der Metadaten in Katalogsichten ist 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.