Ten samouczek pokaże dwie podstawowe metody uzyskania definicji widoku na serwerze SQL.
SQL Server Pokaż definicję widoku - SSMS
Pierwszą metodą, której możesz użyć, aby uzyskać definicję widoku, jest SQL Server, jest używa SQL Server Management Studio.
SSMS zapewnia prosty i łatwy do odczytania interfejs graficzny z właściwością danego widoku.
W Eksploratorze obiektów rozwinąć bazę danych, w której znajduje się widok docelowy. Następnie przejdź do folderu Views i kliknij prawym przyciskiem myszy widok docelowy.
Wybierz opcję Właściwości, aby wyświetlić definicję widoku.
To powinno otworzyć nowe okno z informacjami o widoku.
Dołączone informacje to:
Możesz także uzyskać informacje o widoku za pomocą narzędzia projektowego w SSMS. Kliknij widok prawym przyciskiem myszy i wybierz projekt.
To powinno otworzyć okno projektanta pokazujące informacje o widoku.
SQL Server Pokaż definicję widoku - Transact -SQL
Jeśli chodzi o opcje T-SQL, istnieją różne sposoby pobrania definicji danego poglądu.
Pierwszy to zapytanie do SP.SQL_MODULES CATALOG. Zapytanie jest takie, jak pokazano:
Wybierz definicję, używa_ansi_nulls, użycie_quoted_identifier, is_schema_bound z sys.sql_modules gdzie obiekt_id = object_id ('sql_view');Powyższe zapytanie powinno zwrócić podobne informacje na temat korzystania z opcji właściwości SSMS.
Możesz także użyć procedury SP_HelptExt, aby uzyskać definicję widoku. Przykładowe zapytanie jest takie, jak pokazano:
exec sp_helptext 'dbo.sql_view ';Wreszcie trzecią metodą, której można użyć do pobierania definicji widoku za pomocą T-SQL, jest funkcja Object_Definition ().
Przykład:
Wybierz Object_Definition (Object_id ('sql_view')) jako view_def;Wynikowe wyjście:
view_defWniosek
W tym poście odkryłeś, jak korzystać z poleceń SSM i T-SQL, aby uzyskać definicje widoku na serwerze SQL.