9

В SQL Server Management Studio у меня установлены отношения между таблицами.

Есть ли способ отобразить представление всех таблиц с соседними строками, как в Microsoft Access? Нужно ли открывать новый запрос и запускать что-то или есть кнопка, которую я пропустил?

4 ответа4

16

Если вы используете Management Studio 2008:

Разверните корневую базу данных, попробуйте развернуть папку "Диаграммы базы данных", там должно быть что-то вроде "без диаграмм".

Если он попросит вас создать диаграмму, скажите «да», а затем добавьте таблицы и вуаля!

Если нет, то прямо в папке Диаграммы базы данных и создайте новую Диаграмму.

5

Попробуйте ApexSQL Search

ApexSQL Search - это БЕСПЛАТНАЯ надстройка SQL Server Management Studio и Visual Studio, которая, помимо других функций, имеет функцию просмотра зависимостей. Функция просмотра зависимостей имеет возможность визуализировать все отношения объектов базы данных SQL, в том числе между зашифрованными и системными объектами, конкретными объектами SQL Server 2012 и объектами, хранящимися в базах данных, зашифрованных с помощью прозрачного шифрования данных (TDE).

Функция «Просмотр зависимостей» также позволяет настраивать и настраивать макет диаграммы визуальных зависимостей, включая отображаемые связи, макет и размер сгенерированной диаграммы, а также глубину детализации зависимостей.

1

Если вы хотите отобразить зависимости для конкретной таблицы, просто выберите вашу таблицу и щелкните правой кнопкой мыши Просмотр зависимостей. Проверьте, как просмотреть зависимости.

SQL Server 2005 позволяет отображать такие зависимости

SELECT OBJECT_NAME(object_id) referencing,
  OBJECT_NAME(referenced_major_id),
  *
FROM sys.sql_dependencies 

SQL Server 2008 имеет sys.sql_expression_dependencies по этой ссылке

0

Я читаю этот вопрос в 2015 году и использую SQL Server 2012. В этом сценарии для просмотра зависимостей таблицы вы можете выполнить следующие шаги:
1. В корневой папке вашей базы данных есть папка с названием Database Diagrams. Разверните эту базу данных и нажмите «да» в появившемся всплывающем окне;
3. Щелкните правой кнопкой мыши по полю, которое, как вы подозреваете, имеет зависимость, обычно они имеют буквы ID в своих именах, например, я нахожусь в базе данных EPM и в таблице MSP_Projects у нас есть поле Proj_UID, щелкните правой кнопкой мыши поле;
4. В появившемся контекстном меню выберите пункт «Отношения». В левой части окна вы увидите внешние ключи, связанные с этим первичным ключом, а в правой части окна вы увидите свойства существующих отношений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .