sys.sql_dependencies (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Содержит строку для каждой зависимости от указанной сущности, на которую ссылается выражение Transact-SQL или операторы, определяющие другой объект ссылки.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте sys.sql_expression_dependencies .
Имя столбца | Тип данных | Description |
---|---|---|
class | tinyint | Идентифицирует класс упоминаемой сущности: 0 = объект или столбец (только ссылки, не связанные со схемами); 1 = объект или столбец (ссылки, связанные со схемами); 2 = типы (ссылки, связанные со схемами); 3 = коллекции XML-схем (ссылки, связанные со схемами); 4 = функции секционирования (ссылки, связанные со схемами). |
class_desc | nvarchar(60) | Описание класса упоминаемой сущности: OBJECT_OR_COLUMN_REFERENCE_NON_SCHEMA_BOUND OBJECT_OR_COLUMN_REFERENCE_SCHEMA_BOUND TYPE_REFERENCE XML_SCHEMA_COLLECTION_REFERENCE PARTITION_FUNCTION_REFERENCE |
object_id | int | Идентификатор ссылающегося объекта. |
column_id | int | Если ссылающийся идентификатор является столбцом, то идентификатор; в противном случае 0. |
referenced_major_id | int | Идентификатор упоминаемой сущности, интерпретированный по значению класса следующим образом: 0, 1 = идентификатор объекта или столбца; 2 = идентификатор типа; 3 = идентификатор коллекции XML-схем. |
referenced_minor_id | int | Вспомогательный идентификатор упоминаемой сущности, интерпретированный по значению класса, как показано ниже. Когда поле «class» равно: Значение 0, referenced_minor_id — это идентификатор столбца, или если столбец отсутствует, он равен 0. 1, referenced_minor_id — это идентификатор столбца, или если он не столбец, он равен 0. В противном случае referenced_minor_id = 0. |
is_selected | bit | Объект или столбец выбран. |
is_updated | bit | Объект или столбец обновлен. |
is_select_all | bit | Объект используется в предложении вида SELECT * (только уровень объектов). |
Разрешения
Необходимо быть членом роли public. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
См. также
Представления каталога (Transact-SQL)
Представления каталога объектов (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу SQL Server