sys.parameters (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

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. In dieser Zeile weist parameter_id den Wert 0 auf.

Spaltenname Datentyp BESCHREIBUNG
object_id int Die ID des Objekts, zu dem dieser Parameter gehört.
name sysname Der Name des Parameters. Ist eindeutig innerhalb des Objekts.

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 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 Die ID des vom Benutzer definierten Typs des Parameters.

Stellen Sie einen Join 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 der Spaltendatentyp varchar(max), nvarchar(max), varbinary(max) oder xml lautet.
precision tinyint Genauigkeit des Parameters, wenn dieser numerisch ist. Andernfalls ist der Wert 0.
scale tinyint 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 speichert nur Standardwerte für CLR-Objekte in dieser Katalogsicht. Daher weist diese Spalte für Transact-SQL-Objekte den Wert 0 auf. Wenn Sie den Standardwert eines Parameters in einem Transact-SQL-Objekt anzeigen möchten, fragen Sie die Spalte definition der Katalogsicht sys.sql_modules ab, oder verwenden Sie die Systemfunktion OBJECT_DEFINITION.
is_xml_document bit 1 = Der Inhalt ist ein vollständiges XML-Dokument.

0 = Inhalt ist ein Dokumentfragment, oder der Datentyp der Spalte lautet 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 überprüfenden XML-Schemanamespace des Parameters enthält.

0 = Keine XML-Schemaauflistung
is_readonly bit 1 = Parameter ist READONLY; andernfalls 0.
is_nullable bit 1 = Parameter lässt NULL-Werte zu. (Standardwert).

0 = Parameter lässt keine NULL-Werte zu, dies dient der effizienteren Ausführung von systemintern kompilierten gespeicherten Prozeduren.
encryption_type int Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.

Verschlüsselungstyp:

1 = Deterministische Verschlüsselung

2 = Verschlüsselung nach dem Zufallsprinzip
encryption_type_desc nvarchar(64) Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.

Beschreibung des Verschlüsselungstyps:

RANDOMIZED

DETERMINISTIC
encryption_algorithm_name sysname Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.

Name des Verschlüsselungsalgorithmus.

Nur AEAD_AES_256_CBC_HMAC_SHA_512 wird unterstützt.
column_encryption_key_id int Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.

ID des Spaltenverschlüsselungsschlüssels.
column_encryption_key_database_name sysname Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.

Der Name der Datenbank, in der der Spaltenverschlüsselungsschlüssel vorhanden ist, wenn sie sich von der Datenbank der Spalte unterscheidet. Ist NULL, wenn der Schlüssel in derselben Datenbank wie die Spalte vorhanden ist.

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogansichten ist auf sicherungsfähige Elemente beschränkt, die ein Benutzer besitzt oder für die der Benutzer eine Berechtigung erteilt hat. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen

Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
FAQ: Abfragen des SQL Server-Systemkatalogs
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)