sys.system_parameters (Transact-SQL)

Aktualisiert: 14. April 2006

Enthält eine Zeile für jedes Systemobjekt, das über Parameter verfügt.

Spaltenname Datentyp Beschreibung

object_id

int

ID des Objekts, zu dem dieser Parameter gehört

name

sysname

Name des Parameters. Ist eindeutig innerhalb des Objekts.

Wenn das Objekt eine Skalarfunktion ist, ist der Parametername eine leere Zeichenfolge in der Zeile, die den Rückgabewert darstellt.

parameter_id

int

ID des Parameters. Ist eindeutig innerhalb des Objekts. Handelt es sich bei dem Objekt um eine Skalarfunktion, stellt parameter_id = 0 den Rückgabewert dar.

system_type_id

tinyint

ID des Systemtyps des Parameters

user_type_id

int

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

Maximale Länge des Parameters (in Bytes). Der Wert beträgt -1, wenn der Datentyp varchar(max), nvarchar(max), varbinary(max) oder xml ist.

precision

tinyint

Genauigkeit des Parameters, wenn dieser numerischen Ursprungs ist, andernfalls 0

scale

tinyint

Dezimalstellen des Parameters, wenn dieser numerischen Ursprungs ist, andernfalls 0

is_output

bit

1 = Parameter ist ein Ausgabeparameter (oder Rückgabeparameter), andernfalls 0

is_cursor_ref

bit

1 = Parameter ist ein Cursorverweisparameter

has_default_value

bit

1 = Parameter verfügt über 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 = 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 gleich 1 ist, entspricht der Wert dieser Spalte dem Standardwert für den Parameter, andernfalls ist er 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 prüfenden XML-Schemanamespace für den Parameter enthält.

0 = Es ist keine XML-Schemaauflistung vorhanden.

Siehe auch

Verweis

Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
sys.parameters (Transact-SQL)
sys.all_parameters (Transact-SQL)

Andere Ressourcen

FAQ: Abfragen des SQL Server-Systemkatalogs

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Neuer Inhalt:
  • In der Beschreibung von user_type_id wurden Informationen zum Zurückgeben des Namens des Typs hinzugefügt.
Aktualisierter Inhalt:
  • Die Beschreibung von has_default_value wurde korrigiert.