2011-07-13 15:22:41 +0000 2011-07-13 15:22:41 +0000
10
10

Wyświetlanie zależności między tabelami w SQL Server Management Studio

W SQL Server Management Studio mam ustawione relacje między tabelami.

Czy istnieje sposób na wyświetlenie widoku wszystkich tabel z przyległymi wierszami, tak jak w Microsoft Access? Czy muszę otworzyć nowe zapytanie i coś uruchomić, czy może jest jakiś przycisk, który przeoczyłem?

Odpowiedzi (4)

16
16
16
2011-07-13 15:39:58 +0000

Jeśli używasz Management Studio 2008:

Rozwiń główną bazę danych, spróbuj rozwinąć folder Database Diagrams, powinno być napisane coś w stylu “brak diagramów”.

Jeśli zostaniesz poproszony o utworzenie diagramu, powiedz “tak”, następnie dodaj tabele i voila!

Jeśli nie, kliknij prawym przyciskiem myszy na folder Database Diagrams i utwórz nowy diagram.

5
5
5
2013-10-12 12:27:25 +0000

Wypróbuj ApexSQL Search

ApexSQL Search to BEZPŁATNY dodatek do SQL Server Management Studio oraz Visual Studio, który między innymi posiada funkcję View Dependencies. Funkcja View Dependencies umożliwia wizualizację wszystkich zależności pomiędzy obiektami bazy danych SQL, w tym między obiektami zaszyfrowanymi i systemowymi, obiektami specyficznymi dla serwera SQL 2012 oraz obiektami przechowywanymi w bazach danych zaszyfrowanych za pomocą technologii Transparent Data Encryption (TDE)

Funkcja View Dependencies pozwala również na ustawienie i dostosowanie wizualnego układu diagramu zależności, w tym relacji, które będą prezentowane, układu i rozmiaru generowanego diagramu oraz głębokości drążenia zależności.

1
1
1
2015-06-24 16:34:04 +0000

Jeśli chcesz wyświetlić zależności dla konkretnej tabeli wybierz swoją tabelę i kliknij prawym przyciskiem myszy na Wyświetl zależności Sprawdź jak wyświetlić zależności

SQL Server 2005 pozwala wyświetlić zależności w ten sposób

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

SQL Server 2008 posiada sys.sql_expression_dependencies podążaj za ten link

0
0
0
2015-10-09 19:31:42 +0000

Czytam to pytanie w 2015 roku i używam SQL Server 2012. W tym scenariuszu, aby wyświetlić zależności tabeli, możesz wykonać następujące kroki:
1. W folderze głównym twojej bazy danych znajduje się folder o nazwie Schematy baz danych. Rozwiń tę bazę danych i kliknij ‘tak’ w oknie, które się pojawi; 3. Kliknij prawym przyciskiem myszy na pole, które podejrzewasz o zależność, zazwyczaj mają one litery ID w nazwie, na przykład, jestem w bazie danych EPM i w tabeli MSPProjects mamy pole Proj_UID, kliknij prawym przyciskiem myszy na to pole; 4. W menu kontekstowym, które się pojawi, wybieramy pozycję Relacje. Po lewej stronie okna pojawią się klucze obce powiązane z tym kluczem głównym, a po prawej stronie okna pojawią się właściwości istniejącej relacji.