Расширенные представления каталога свойства — sys.extended_propertiesExtended Properties Catalog Views - sys.extended_properties

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure даAzure Synapse Analytics (хранилище данных SQL) даParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Возвращает по одной строке для каждого из расширенных свойств в текущей базе данных.Returns a row for each extended property in the current database.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
classclass tinyinttinyint Идентифицирует класс элемента, для которого определено свойство.Identifies the class of item on which the property exists. Возможен один из следующих вариантов.Can be one of the following:

0 = база данных;0 = Database

1 = Объект или столбец1 = Object or column

2 = параметр2 = Parameter

3 = схема3 = Schema

4 = участник базы данных4 = Database principal

5 = Сборка5 = Assembly

6 = Тип6 = Type

7 = индекс7 = Index

10 = коллекция схем XML10 = XML schema collection

15 = тип сообщений15 = Message type

16 = контракт службы16 = Service contract

17 = служба17 = Service

18 = привязка удаленной службы18 = Remote service binding

19 = Маршрут19 = Route

20 = пространство данных (файловая группа или схема секционирования)20 = Dataspace (filegroup or partition scheme)

21 = функция секционирования21 = Partition function

22 = файл базы данных22 = Database file

27 = структура плана27 = Plan guide
class_descclass_desc nvarchar(60)nvarchar(60) Описание класса элемента, для которого определено расширенное свойство.Description of the class on which the extended property exists. Возможен один из следующих вариантов.Can be one of the following:

DATABASEDATABASE

OBJECT_OR_COLUMNOBJECT_OR_COLUMN

ПараметрPARAMETER

SCHEMASCHEMA

DATABASE_PRINCIPALDATABASE_PRINCIPAL

ASSEMBLYASSEMBLY

TYPETYPE

INDEXINDEX

XML_SCHEMA_COLLECTIONXML_SCHEMA_COLLECTION

MESSAGE_TYPEMESSAGE_TYPE

SERVICE_CONTRACTSERVICE_CONTRACT

SERVICESERVICE

REMOTE_SERVICE_BINDINGREMOTE_SERVICE_BINDING

ROUTEROUTE

DATASPACEDATASPACE

PARTITION_FUNCTIONPARTITION_FUNCTION

DATABASE_FILEDATABASE_FILE

PLAN_GUIDEPLAN_GUIDE
major_idmajor_id intint Идентификатор элемента, для которого определено расширенное свойство, интерпретируемый в соответствии с его классом.ID of the item on which the extended property exists, interpreted according to its class. Для большинства элементов этот идентификатор отражает сущность, которую представляет класс.For most items, this is the ID that applies to what the class represents. Большинство нестандартных идентификаторов интерпретируются следующим образом:Interpretation for nonstandard major IDs is as follows:

Если столбец class равен 0, то столбец major_id всегда равен 0.If class is 0, major_id is always 0.

Если столбец class равен 1, 2 или 7, то столбец major_id равен столбцу object_id.If class is 1, 2, or 7 major_id is object_id.
minor_idminor_id intint Вторичный идентификатор элемента, для которого определено расширенное свойство, интерпретируемый в соответствии с его классом.Secondary ID of the item on which the extended property exists, interpreted according to its class. Для большинства элементов содержит 0. В противном случае интерпретируется следующим образом:For most items this is 0; otherwise, the ID is as follows:

Если столбец class = 1, то столбец minor_id равен столбцу column_id для столбцов и 0 для объектов.If class = 1, minor_id is the column_id if column, else 0 if object.

Если столбец class = 2, то столбец minor_id равен столбцу parameter_id.If class = 2, minor_id is the parameter_id.

Если столбец class = 7, то столбец minor_id равен столбцу index_id.If class 7 = minor_id is the index_id.
namename sysnamesysname Имя свойства, уникальное в пределах столбцов class, major_id и minor_id.Property name, unique with class, major_id, and minor_id.
valuevalue sql_variantsql_variant Значение расширенного свойства.Value of the extended property.

РазрешенияPermissions

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.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. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

См. такжеSee Also

Представления каталога (Transact-SQL) Catalog Views (Transact-SQL)
Свойства представления каталога расширенных (Transact-SQL) Extended Properties Catalog Views (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL) sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL) sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL) sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)sp_updateextendedproperty (Transact-SQL)