Katalogsichten für erweiterte Eigenschaften – sys.extended_properties

Anwendungsbereich: JaSQL Server (alle unterstützten Versionen) JaAzure SQL-Datenbank JaVerwaltete Azure SQL-Instanz JaAzure Synapse Analytics JaParallel Data Warehouse

Gibt eine Zeile für jede erweiterte Eigenschaft in der aktuellen Datenbank zurück.

Spaltenname Datentyp BESCHREIBUNG
class tinyint Identifiziert die Elementklasse, für die die Eigenschaft vorhanden ist. Dabei kann es sich um eine der folgenden Methoden handeln:

0 = Datenbank

1 = Objekt oder Spalte

2 = Parameter

3 = Schema

4 = Datenbankprinzipal

5 = Assembly

6 = Typ

7 = Index

8 = Spalte mit benutzerdefiniertem Tabellentyp

10 = XML-Schemaauflistung

15 = Nachrichtentyp

16 = Dienstvertrag

17 = Dienst

18 = Remotedienstbindung

19 = Route

20 = Datenspeicher (Dateigruppe oder Partitionsschema)

21 = Partitionsfunktion

22 = Datenbankdatei

27 = Planhinweisliste
class_desc nvarchar(60) Beschreibung der Klasse, für die die erweiterte Eigenschaft vorhanden ist. Dabei kann es sich um eine der folgenden Methoden handeln:

DATABASE

OBJECT_OR_COLUMN

PARAMETER

SCHEMA

DATABASE_PRINCIPAL

ASSEMBLY

TYPE

INDEX

XML_SCHEMA_COLLECTION

MESSAGE_TYPE

SERVICE_CONTRACT

SERVICE

REMOTE_SERVICE_BINDING

ROUTE

DATASPACE

PARTITION_FUNCTION

DATABASE_FILE

PLAN_GUIDE
major_id int ID des Elements, für das die erweiterte Eigenschaft vorhanden ist, interpretiert gemäß der entsprechenden Klasse. Für die meisten Elemente ist dies die ID, die für das gilt, was die Klasse darstellt. Die Interpretation von Haupt-IDs, die nicht dem Standard entsprechen, lautet wie folgt:

Wenn class gleich 0 ist, ist major_id immer 0.

Wenn die Klasse 1, 2 oder 7 ist, major_id ist object_id.
minor_id int Sekundäre ID des Elements, für das die erweiterte Eigenschaft vorhanden ist, interpretiert gemäß der entsprechenden Klasse. Bei den meisten Elementen ist dies der Wert 0; andernfalls lautet die ID wie folgt:

Wenn class = 1, ist minor_id bei einer Spalte gleich column_id, bei einem Objekt gleich 0.

Wenn class = 2, ist minor_id gleich parameter_id.

Wenn Klasse 7 = minor_id ist die index_id.
name sysname Eigenschaftenname, durch class, major_id und minor_id eindeutig bestimmt.
value sql_variant Wert der erweiterten Eigenschaft

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 (Transact-SQL)
Katalogsichten für erweiterte Eigenschaften (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)