sys.parameters (Transact-SQL)
Aktualisiert: 14. April 2006
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 = Der Parameter ist ein Ausgabe- oder Rückgabeparameter; andernfalls ist der Wert 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 hat, dann ist der Wert dieser Spalte der Standardwert für den Parameter; andernfalls hat es 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. Ist 0, wenn keine XML-Schemaauflistung vorhanden ist. |
Siehe auch
Verweis
Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)
Andere Ressourcen
FAQ: Abfragen des SQL Server-Systemkatalogs
Implementieren benutzerdefinierter Typen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|