#sql-server #sql-server-2008
#sql-сервер #sql-server-2008
Вопрос:
Я хочу получить все детали, соответствующие таблице, как указано в названии. Я пытался, мог получить имя таблицы и имя представления, но не все.
Комментарии:
1. щелкните правой кнопкой мыши таблицу и просмотрите зависимость
2. Это хорошо …, хотите выполнить запрос!!
Ответ №1:
Для запроса:
sp_depends 'dbo.Employee'
Для пользовательского интерфейса:
Right click table and View Dependancy
Ответ №2:
Существуют разные способы сделать это.
Способ 1:
sp_depends 'dbo.TableName'
GO
Способ 2:
SELECT *
FROM information_schema.routines ISR
WHERE CHARINDEX('dbo.TableName', ISR.ROUTINE_DEFINITION) > 0
GO
Способ 3:
SELECT referencing_schema_name, referencing_entity_name,
referencing_id, referencing_class_desc, is_caller_dependent
FROM sys.dm_sql_referencing_entities ('dbo.TableName', 'OBJECT');
GO
Ответ №3:
ЩЕЛКНИТЕ ПРАВОЙ КНОПКОЙ МЫШИ ПО ИМЕНИ базы ДАННЫХ -> ЗАДАЧА -> СОЗДАТЬ СЦЕНАРИЙ -> НАЖМИТЕ ДАЛЕЕ -> ВЫ МОЖЕТЕ ВЫБРАТЬ ВЕСЬ ОБЪЕКТ (ТАБЛИЦА, ПРЕДСТАВЛЕНИЕ, SP, ФУНКЦИЯ И Т. Д.) -> ДАЛЕЕ -> ВЫБЕРИТЕ ОБЗОР ХОТИТЕ СОХРАНИТЬ СЦЕНАРИЙ -> НАЖМИТЕ ДАЛЕЕ -> НАЖМИТЕ ДАЛЕЕ -> НАЖМИТЕ ГОТОВО
ЗАТЕМ ОТКРОЙТЕ СВОЙ СКРИПТ LOCATION!
—> ЕСЛИ ВЫ ХОТИТЕ ПОЛУЧИТЬ ЗАПИСЬ ВСЕХ ДАННЫХ <—
ЩЕЛКНИТЕ ПРАВОЙ КНОПКОЙ МЫШИ ПО ИМЕНИ БАЗЫ ДАННЫХ -> ЗАДАЧА -> СГЕНЕРИРОВАТЬ СЦЕНАРИЙ -> НАЖМИТЕ ДАЛЕЕ -> ВЫ МОЖЕТЕ ВЫБРАТЬ ВЕСЬ ОБЪЕКТ (ТАБЛИЦА, ПРЕДСТАВЛЕНИЕ, SP, ФУНКЦИЯ И Т. Д.) -> ДАЛЕЕ -> НАЖМИТЕ ЗАРАНЕЕ -> ВЫ НАХОДИТЕ «ТИП ДАННЫХ ДЛЯ СЦЕНАРИЯ» НА ВКЛАДКЕ ОБЩИЕ, ЗАТЕМ ИЗМЕНИТЕ СТАТУС НАПОЛЕ СО СПИСКОМ ДОЛЖНО БЫТЬ SCEMA И DATA -> НАЖМИТЕ OK -> ВЫБЕРИТЕ ОБЗОР ХОТИТЕ СОХРАНИТЬ СЦЕНАРИЙ -> НАЖМИТЕ ДАЛЕЕ -> НАЖМИТЕ ДАЛЕЕ -> НАЖМИТЕ ГОТОВО
Комментарии:
1. Заглавные буквы — это любовь, заглавные буквы — это жизнь