Freigeben über


sys.parameters (Transact-SQL)

Enthält eine Zeile für jeden Parameter eines Objekts, das Parameter annimmt. Wenn es sich bei dem Objekt um eine skalare Funktion handelt, gibt es auch eine einzelne Zeile, die den Rückgabewert beschreibt. Für diese Zeile hat parameter_id den Wert 0.

Spaltenname

Datentyp

Beschreibung

object_id

int

Die ID des Objekts, zu dem dieser Parameter gehört.

name

sysname

Name des Parameters. Ist innerhalb des Objekts eindeutig.

Wenn es sich bei dem Objekt um eine skalare Funktion handelt, ist der Parametername eine leere Zeichenfolge in der Zeile, die den zurückgegebenen Wert darstellt.

parameter_id

int

ID des Parameters. Ist innerhalb des Objekts eindeutig.

Handelt es sich bei dem Objekt um eine Skalarfunktion, stellt parameter_id = 0 den Rückgabewert dar.

system_type_id

tinyint

Die ID des Systemtyps des Parameters.

user_type_id

int

Die ID des vom Benutzer definierten Typs des Parameters.

Stellen Sie eine Verknüpfung mit der sys.types-Katalogsicht für diese Spalte her, um den Namen des Typs zurückzugeben.

max_length

smallint

Die maximale Länge des Parameters (in Byte).

Wert = -1 wenn die Spalte den Datentyp varchar(max), nvarchar(max), varbinary(max) oder xml aufweist.

precision

tinyint

Die Genauigkeit des Parameters, wenn dieser numerisch ist; andernfalls ist der Wert 0.

scale

tinyint

Die Dezimalstellen des Parameters, wenn dieser numerisch ist; andernfalls ist der Wert 0.

is_output

bit

1 = Parameter ist OUTPUT oder RETURN; andernfalls 0.

is_cursor_ref

bit

1 = Der Parameter ist ein Cursorverweis.

has_default_value

bit

1 = Der Parameter hat einen Standardwert.

SQL Server verwaltet nur Standardwerte für CLR-Objekte in dieser Katalogsicht. Daher weist diese Spalte für Transact-SQL-Objekte immer den Wert 0 auf. Wenn Sie den Standardwert eines Parameters in einem Transact-SQL-Objekt anzeigen möchten, fragen Sie die definition-Spalte der sys.sql_modules-Katalogsicht ab, oder verwenden Sie die OBJECT_DEFINITION-Systemfunktion.

is_xml_document

bit

1 = Der Inhalt ist ein vollständiges XML-Dokument.

0 = Inhalt ist ein Dokumentfragment, oder der Datentyp der Spalte ist nicht xml.

default_value

sql_variant

Wenn has_default_value den Wert 1 aufweist, stimmt der Wert dieser Spalte mit dem Wert des Standards für diesen Parameter überein; andernfalls hat diese Spalte den Wert NULL.

xml_collection_id

int

Ungleich 0, wenn der Datentyp des Parameters xml ist, und XML typisiert ist. Der Wert ist die ID der Auflistung, die den überprüfenden XML-Schemanamespace des Parameters enthält.

0 = Keine XML-Schemaauflistung.

is_readonly

int

1 = Parameter ist READONLY. Andernfalls 0.

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.