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

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

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 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 = 7, 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.

Siehe auch

Verweis

Katalogsichten (Transact-SQL)
Katalogsichten für erweiterte Eigenschaften (Transact-SQL)
fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)

Andere Ressourcen

Verwenden von erweiterten Eigenschaften für Datenbankobjekte
Anzeigen von erweiterten Eigenschaften

Hilfe und Informationen

Informationsquellen für SQL Server 2005