sys.all_parameters (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Platform System (PDW) SQL Analytics Platform-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Warehouse
Zeigt die Vereinigungsmenge aller Parameter an, die zu einem benutzerdefinierten Objekt oder einem Systemobjekt gehören.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
object_id | int | Die ID des Objekts, zu dem dieser Parameter gehört. |
name | sysname | 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). -1 = Der Spaltendatentyp lautet varchar(max), nvarchar(max), varbinary(max) oder xml. |
precision | tinyint | Genauigkeit des Parameters, wenn dieser auf Nummern basiert; andernfalls 0. |
scale | tinyint | Skalierung des Parameters, wenn dieser auf Nummern basiert; 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 hat einen Standardwert. SQL Server speichert 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 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 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 | Die ID der XML-Schemaauflistung, die zur Überprüfung des Parameters verwendet wird. Nonzero, wenn der Datentyp des Parameters xml ist und der XML-Code eingegeben wird. 0 = Es ist keine XML-Schemaauflistung vorhanden, oder der Parameter ist nicht XML. |
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 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 unter Metadata Visibility Configuration.
Weitere Informationen
Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
FAQ: Abfragen des SQL Server-Systemkatalogs
sys.parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)