sys.sql_dependencies (Transact-SQL)

Применимо к: даSQL Server (все поддерживаемые версии)

Содержит по одной строке для каждой зависимости, связанной с упоминаемой сущностью с помощью выражения или инструкции Transact-SQL, определяющих какой-либо другой ссылающийся объект.

Важно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте sys.sql_expression_dependencies .

Имя столбца Тип данных Описание
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