SQL Server erhalten Sie View -Definition

SQL Server erhalten Sie View -Definition
In einigen Fällen können Sie auf eine Instanz stoßen, in der Sie Informationen über die Eigenschaften einer bestimmten Ansicht sammeln müssen. Auf diese Weise können Sie verstehen, wie Daten in der Ansicht aus der Quellentabelle und der tatsächlichen Datenstruktur in der Ansicht abgerufen werden.

In diesem Tutorial werden Ihnen zwei primäre Methoden angezeigt, um Ansichtsdefinitionen in SQL Server zu erhalten.

SQL Server anzeigen Ansicht Definition - SSMS

Die erste Methode, mit der Sie die Definition einer Ansicht abrufen können, ist SQL Server ist die Verwendung des SQL Server Management Studio.

SSMS bietet eine einfache und leicht zu lesende grafische Schnittstelle zur Eigenschaft einer bestimmten Ansicht.

Erweitern Sie in Object Explorer die Datenbank, in der sich die Zielansicht befindet. Navigieren Sie dann zum Ordner der Ansicht und klicken Sie mit der rechten Maustaste auf die Zielansicht.

Wählen Sie die Option Eigenschaften aus, um die Definition der Ansicht anzuzeigen.

Dies sollte ein neues Fenster mit den Informationen zur Ansicht öffnen.

Enthaltene Informationen sind:

  1. Datenbank - Der Name der Datenbank, in der sich die Ansicht befindet.
  2. Server - Der Name der aktuellen Serverinstanz.
  3. Benutzer - der Name des aktuell verbundenen Benutzer.
  4. Datum erstellt - das Datum, an dem die Ansicht erstellt wurde.
  5. Name - Der Name der Ansicht.
  6. Schema - Das Schema hält die Ansicht.
  7. ANSI NULLS - Geben Sie an, ob die Ansicht die Option ANSI Nulls während der Erstellung enthält.
  8. Verschlüsselt - ist die Ansicht verschlüsselt oder nicht.
  9. Zitierter Bezeichner - definiert, ob die Ansicht mit der Option Zitierter Kennung erstellt wird.
  10. Schema gebunden - Gibt an, ob die Ansicht Schema gebunden ist oder nicht.

Sie können die Ansichtsinformationen auch mit dem Design -Tool in SSMS abrufen. Klicken Sie mit der rechten Maustaste auf die Ansicht und wählen Sie Design.

Dies sollte das Designerfenster öffnen, das Informationen zur Ansicht zeigt.

SQL Server anzeigen Ansicht Definition - Transact -SQL

In Bezug auf T-SQL-Optionen gibt es verschiedene Möglichkeiten, wie wir die Definition einer bestimmten Ansicht holen können.

Das erste ist die Frage der SP.SQL_MODULES CATALOG. Die Abfrage ist wie gezeigt:

Wählen Sie Definition aus, use_ansi_nulls, use_quoted_identifier, is_schema_bound aus sys.sql_modules wobei Object_id = Object_id ('SQL_View');

Die obige Abfrage sollte ähnliche Informationen zur Verwendung der SSMS -Eigenschaftenoption zurückgeben.

Sie können auch das SP_Helptext -Prozedur verwenden, um die Ansichtsdefinition zu erhalten. Eine Beispielabfrage ist wie gezeigt:

Exec sp_helptext 'dbo.SQL_View ';
Ausgang:
Text
----------------------------------------------------------------------
Erstellen Sie Ansicht DBO.SQL_View
As Select Server_Name, size_on_disk, Total_Records aus Einträgen, wobei 'SQL' in (server_name);
Abschlusszeit: 2022-10-24T07: 39: 06.9784300+03: 00

Schließlich ist die dritte Methode, mit der Sie die Ansichtsdefinition mit T-SQL abrufen können, die Funktion Object_Definition ().

Beispiel:

Wählen Sie Object_Definition (Object_id ('SQL_View')) als Ansicht_def;

Resultierende Ausgabe:

View_def
----------------------------------------------------------------------
Erstellen Sie Ansicht DBO.SQL_View
As Select Server_Name, size_on_disk, Total_Records aus Einträgen, wobei 'SQL' in (server_name);
(1 Reihe betroffen)

Abschluss

In diesem Beitrag haben Sie festgestellt.