Поделиться через


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

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric

Возвращает по одной строке для каждого из расширенных свойств в текущей базе данных.

Имя столбца Тип данных Description
class tinyint Идентифицирует класс элемента, для которого определено свойство. Может использоваться одно из следующих значений:

0 = база данных
1 = объект или столбец
2 = параметр
3 = схема
4 = субъект базы данных
5 = сборка
6 = Тип
7 = индекс
8 = столбец определяемого пользователем типа таблицы
10 = коллекция схем XML
15 = тип сообщения
16 = контракт службы
17 = служба
18 = привязка удаленной службы
19 = маршрут
20 = пространство данных (файловая группа или схема секционирования)
21 = функция секционирования
22 = файл базы данных
27 = руководство по планированию
class_desc nvarchar(60) Описание класса элемента, для которого определено расширенное свойство. Может использоваться одно из следующих значений:

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 Идентификатор элемента, для которого определено расширенное свойство, интерпретируемый в соответствии с его классом. Для большинства элементов этот идентификатор отражает сущность, которую представляет класс. Большинство нестандартных идентификаторов интерпретируются следующим образом:

Если class имеет значение 0, major_id всегда 0.
Если class имеет значение , 2или 7, major_id имеет 1значение object_id.
minor_id int Вторичный идентификатор элемента, для которого определено расширенное свойство, интерпретируемый в соответствии с его классом. Для большинства элементов это 0: в противном случае идентификатор выглядит следующим образом:

Если class имеет значение 1, minor_id является столбцом column_id if, else 0 if.
Значение , если class имеет значение , является 2minor_id .parameter_id
Значение , если class имеет значение , является 7minor_id .index_id
name sysname Имя свойства, уникальное с class, major_idи minor_id.
value sql_variant Значение расширенного свойства.

Разрешения

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.