Представление каталога sys.extended_properties (Transact-SQL)
Возвращает по одной строке для каждого из расширенных свойств в текущей базе данных.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Имя столбца |
Тип данных |
Описание |
---|---|---|
class |
tinyint |
Идентифицирует класс элемента, для которого определено свойство. Может быть одним из следующих: 0 = база данных 1 = объект или столбец 2 = параметр 3 = схема 4 = участник базы данных 5 = сборка 6 = тип 7 = индекс 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 равен 1, 2 или 7, то major_id равен object_id. |
minor_id |
int |
Вторичный идентификатор элемента, для которого определено расширенное свойство, интерпретируемый в соответствии с его классом. Для большинства элементов содержит 0. В противном случае интерпретируется следующим образом: Если class = 1, то minor_id является column_id, если тип столбец. В противном случае 0, если тип объект. Если class = 2, то minor_id является parameter_id. Если class 7 = minor_id является index_id. |
name |
sysname |
Имя свойства, уникальное в пределах столбцов class, major_id и minor_id. |
value |
sql_variant |
Значение расширенного свойства. |
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также
Справочник
Представления каталога (Transact-SQL)
Представления каталога расширенных свойств (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)