Udostępnij za pośrednictwem


sys.extended_properties (języka Transact-SQL)

Zwraca wiersz dla każdej właściwość rozszerzonych w bieżącej bazie danych.

Nazwa kolumna

Typ danych

Description

Klasa

tinyint

Identyfikuje klasy, na której znajduje się właściwość element.Może być jedną z następujących czynności:

0 = Bazy danych

1 = Obiektu lub kolumna

2 = Parametru

3 = Schematu

4 = Głównej bazy danych

5 = wirtualny plik dziennika

6 = Typ

7 = Indeks

10 = kolekcja schematu XML

15 = typ komunikatu

16 = usługa kontrakt

17 = Usługa

18 = wiązanie usługi zdalnej

19 = Marszruty

20 = Dataspace (schematu grupa plików lub partycji)

21 = funkcja partycji

22 = Plik bazy danych

27 = plan wykonania kwerendy

class_desc

nvarchar(60)

Opis klasy, na której znajduje się właściwość rozszerzona.Może być jedną z następujących czynności:

BAZY DANYCH

OBJECT_OR_COLUMN

PARAMETR

SCHEMAT

DATABASE_PRINCIPAL

wirtualny plik dziennika

TYP

INDEKS

XML_SCHEMA_COLLECTION

MESSAGE_TYPE

SERVICE_CONTRACT

usługa

REMOTE_SERVICE_BINDING

trasa

DATASPACE

PARTITION_FUNCTION

DATABASE_FILE

PLAN_GUIDE

major_id

int

Identyfikator element, na którym właściwość rozszerzona istnieje, interpretowane zgodnie z jej klas.W przypadku większości elementów jest identyfikator, który stosuje się do tej klasy reprezentuje.Interpretacja dla niestandardowych identyfikatorów głównych jest następująca:

Jeśli klasa jest równa 0, major_id jest zawsze 0.

Jeśli klasa jest 1, 2 lub 7 major_id jest object_id.

minor_id

int

Pomocniczy identyfikator element, na której znajduje się właściwość rozszerzona, są interpretowane zgodnie z jej klas.W przypadku większości elementów jest 0; w przeciwnym wypadku ten identyfikator jest w następujący sposób:

Jeśli klasa = 1, minor_id to column_id, jeśli kolumna, jeżeli inna 0 obiektu.

Jeśli klasa = 2, minor_id to parameter_id.

Jeśli klasa 7 = minor_id to index_id.

Nazwa

sysname

Nazwa właściwość z klasy, major_id i minor_id unikatowe.

wartość

sql_variant

Wartość właściwość rozszerzona.

Uprawnienia

In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission.Aby uzyskać więcej informacji zobaczKonfiguracja widoczność metadane.