Freigeben über


sys.parameters (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Enthält eine Zeile für jeden Parameter eines Objekts, das Parameter annimmt. Wenn das Objekt eine skalare Funktion ist, gibt es auch eine einzelne Zeile, die den Rückgabewert beschreibt. Diese Zeile hat den parameter_id Wert .0

Spaltenname Datentyp Description
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.

Wenn das Objekt eine skalare Funktion ist, parameter_id = 0 repräsentiert sie den Rückgabewert.
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 ist.
precision tinyint Genauigkeit des Parameters, wenn numerisch; ansonsten gilt 0.
scale tinyint Skalierung des Parameters, wenn numerisch; ansonsten gilt 0.
is_output bit 1 = Parameter ist OUTPUT oder RETURN; andernfalls gilt 0.
is_cursor_ref bit 1 = Parameter ist ein Cursor-Referenzparameter.
has_default_value bit 1 = Der Parameter hat den Standardwert.

SQL Server speichert in dieser Katalogansicht nur Standardwerte für CLR-Objekte; daher hat diese Spalte den Wert von 0 für Transact-SQL Objekte. Um den Standardwert eines Parameters in einem Transact-SQL-Objekt anzuzeigen, fragen Sie die definition Spalte der Katalogansicht 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 ist kein XML.
default_value sql_variant Ist has_default_value1, so ist der Wert dieser Spalte der Standardwert für den Parameter; ansonsten 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-Schema-Sammlung.
is_readonly bit 1 = Parameter ist READONLY; andernfalls gilt 0.
is_nullable bit 1 = Parameter ist null. (der Standard).

0 = Parameter ist nicht nullierbar, um eine effizientere Ausführung nativ kompilierter gespeicherter Prozeduren zu gewährleisten.
encryption_type int Verschlüsselungstyp:

1 = Deterministische Verschlüsselung
2 = Zufällige Verschlüsselung

Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.
encryption_type_desc nvarchar(64) Beschreibung des Verschlüsselungstyps:

RANDOMIZED
DETERMINISTIC

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

Nur AEAD_AES_256_CBC_HMAC_SHA_512 wird unterstützt.

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

Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.
column_encryption_key_database_name sysname Der Name der Datenbank, in der der Spaltenverschlüsselungsschlüssel vorhanden ist, wenn sie sich von der Datenbank der Spalte unterscheidet. NULL, wenn der Schlüssel in derselben Datenbank wie die Spalte vorhanden ist.

Gilt für: SQL Server 2016 (13.x) und höher, SQL-Datenbank.
vector_dimensions int Gibt an, wie viele Dimensionen der Vektor hat.

Gilt für: SQL Server 2025 (17.x) und neuere Versionen sowie SQL Database
vector_base_type tinyint Gibt den Datentyp an, der zum Speichern von Vektorabmessungen verwendet wird.

0 = 32-Bit-(Einzelpräzisions-)Float
1 = 16-Bit (halb präzise) Float 1

Gilt für: SQL Server 2025 (17.x) und neuere Versionen sowie SQL Database
vector_base_type_desc nvarchar(10) Enthält die Textbeschreibung des Datentyps, der zum Speichern von Vektorabmessungen verwendet wird.

Gilt für: SQL Server 2025 (17.x) und neuere Versionen sowie SQL Database

1 Für weitere Informationen siehe Halbpräzisions-Gleitkomma-Format.

Permissions

Die Sichtbarkeit der Metadaten in Katalogsichten ist 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 in der Konfiguration der Metadatensichtbarkeit.