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


sys.sql_dependencies (Transact-SQL)

Содержит по одной строке для каждой зависимости, связанной с упоминаемой сущностью с помощью выражения или инструкции 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. Дополнительные сведения см. в разделе Настройка видимости метаданных.