Erweiterte Eigenschaftenkatalogsichten: sys.extended_properties

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

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 = benutzerdefinierte Tabellentypspalte

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. Bei den meisten Elementen ist dies die ID, die für das gilt, was die Klasse repräsentiert. 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, ist „major_id“ gleich „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 die Klasse 7 ist, ist „minor_id“ gleich „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 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 (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)