Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Зависимости таблицы в SQL Server 2012 можно просмотреть в среде Среда SQL Server Management Studio или с помощью Transact-SQL.
В этом разделе
Перед началом работы выполните следующие действия.
Безопасность
Просмотр зависимостей таблицы с помощью следующих средств:
Среда SQL Server Management Studio
Transact-SQL
Перед началом
Безопасность
Разрешения
Необходимо разрешение VIEW DEFINITION в базе данных и разрешение SELECT на представление sys.sql_expression_dependencies в базе данных. По умолчанию разрешение SELECT предоставляется только членам предопределенной роли базы данных db_owner. Если разрешения SELECT и VIEW DEFINITION предоставлены другому пользователю, он может просматривать все зависимости в базе данных.
[Top]
Использование среды SQL Server Management Studio
Просмотр зависимостей таблицы
В Обозревателе объектов разверните узел Базы данных, разверните саму базу данных, а затем разверните узел Таблицы.
Щелкните правой кнопкой таблицу и затем выберите Просмотреть зависимости.
В диалоговом окне Зависимости объектов <object name> выберите либо вариант Объекты, которые зависят от <object name>, либо вариант Объекты, от которых <object name> зависит.
Выберите объект в сетке Зависимости. Тип объекта (например, «Триггер» или «Хранимая процедура») появится в поле Тип.
[Top]
Использование Transact-SQL
Просмотр объектов, зависящих от таблицы
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2012; GO SELECT * FROM sys.sql_expression_dependencies WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription'); GO
Просмотр объектов, от которых зависит таблица
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Следующий пример возвращает объекты, которые зависят от таблицы Production.Product. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2012; GO SELECT * FROM sys.sql_expression_dependencies WHERE referenced_id = OBJECT_ID(N'Production.Product'); GO
Дополнительные сведения см. в разделе Представление каталога sys.sql_expression_dependencies (Transact-SQL).
[Top]