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. Alle nachfolgenden 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.

ms187805.note(de-de,SQL.90).gifWichtig:
Nummerierte Prozeduren sind in SQL Server 2005 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.
ms187805.note(de-de,SQL.90).gifHinweis:
XML- und CLR-Parameter werden für nummerierte Prozeduren nicht unterstützt.
Spaltenname Datentyp Beschreibung

object_id

int

Die ID des Objekts, zu dem der 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.

ms187805.note(de-de,SQL.90).gifHinweis:
XML- und CLR-Parameter werden für nummerierte Prozeduren nicht unterstützt.

Siehe auch

Verweis

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005