Freigeben über


sys.extended_properties (Transact-SQL)

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. Dies können folgende Objektarten sein:

0 = Datenbank

1 = Objekt oder Spalte

2 = Parameter

3 = Schema

4 = Datenbankprinzipal

5 = Assembly

6 = Typ

7 = Index

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. Dies können folgende Objektarten sein:

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 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 class gleich 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 class gleich 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

In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten 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 Konfigurieren der Sichtbarkeit von Metadaten.