Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо: SQL Server 2016 (13.x) и более поздних версий
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
База данных SQL в Microsoft Fabric
Зависимости таблицы можно просмотреть в ядро СУБД SQL Server с помощью SQL Server Management Studio или Transact-SQL.
Разрешения
Требуется разрешение VIEW DEFINITION
на базу данных и разрешение SELECT
на sys.sql_expression_dependencies
для базы данных. По умолчанию разрешение SELECT
предусмотрено только для членов фиксированной роли базы данных db_owner. Когда SELECT
и VIEW DEFINITION
разрешения предоставляются другому пользователю, участник может просматривать все зависимости в базе данных.
Использование SQL Server Management Studio
Просмотр объектов, от которых зависит таблица
В Обозревателе объектовразверните узел Базы данных, разверните саму базу данных, а затем разверните узел Таблицы.
Щелкните таблицу правой кнопкой мыши и выберите пункт "Просмотр зависимостей".
В диалоговом окне Зависимости объектов<имя объекта> выберите либо Объекты, зависящие от<имя объекта>, либо Объекты, от которых<имя объекта>зависит от.
Выберите объект в сетке Зависимости . Тип объекта (например, "Триггер" или "Хранимая процедура") появится в поле Тип .
Примечание.
Просмотр зависимостей с помощью обозреватель объектов>Просмотр зависимостей не поддерживается в Azure Synapse Analytics. Вместо этого используйте sys.sql_expression_dependencies. Пулы SQL Azure Synapse Analytics поддерживают таблицы, представления, отфильтрованные статистические данные и типы хранимых процедур Transact-SQL из этого списка. Сведения о зависимости создаются и поддерживаются только для таблиц, представлений и отфильтрованной статистики.
Использование Transact-SQL
Примеры кода в этой статье используют пример базы данных AdventureWorks2022
или AdventureWorksDW2022
, которую можно скачать на домашней странице примерах Microsoft SQL Server и проектах сообщества.
Просмотр зависимостей таблицы
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2022; GO SELECT * FROM sys.sql_expression_dependencies WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription'); GO
Просмотр объектов, зависящих от таблицы
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Следующий пример возвращает объекты, которые зависят от таблицы
Production.Product
. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить.USE AdventureWorks2022; GO SELECT * FROM sys.sql_expression_dependencies WHERE referenced_id = OBJECT_ID(N'Production.Product'); GO