Freigeben über


VIEWS (Transact-SQL)

Gibt eine Zeile für Sichten zurück, auf die der aktuelle Benutzer in der aktuellen Datenbank zugreifen kann.

Geben Sie zum Abrufen von Informationen aus diesen Sichten den vollqualifizierten Namen (INFORMATION_SCHEMA.view_name) an.

Spaltenname

Datentyp

Beschreibung

TABLE_CATALOG

nvarchar(128)

Sichtqualifizierer

TABLE_SCHEMA

nvarchar(128)

Der Name des Schemas, das die Sicht enthält.

Wichtiger HinweisWichtig
Verwenden Sie keine INFORMATION_SCHEMA-Sichten, um das Schema eines Objekts zu bestimmen. Die einzige zuverlässige Art, das Schema eines Objekts zu finden, ist das Abfragen der sys.objects-Katalogsicht oder die Verwendung der OBJECT_SCHEMA_NAME-Funktion.

TABLE_NAME

nvarchar(128)

Sichtname

VIEW_DEFINITION

nvarchar(4000)

Gibt die ersten 4000 Zeichen des Definitionstexts der Sicht zurück, falls diese nicht verschlüsselt ist. Andernfalls wird NULL zurückgegeben.

Um zu gewährleisten, dass Sie die vollständige Definition erhalten, fragen Sie die OBJECT_DEFINITION-Funktion oder die definition-Spalte in der Katalogsicht sys.sql_modules ab.

CHECK_OPTION

varchar(7)

WITH CHECK OPTION-Typ. Wenn die Originalsicht mit WITH CHECK OPTION erstellt wurde, wird CASCADE zurückgegeben. Andernfalls wird NONE zurückgegeben.

IS_UPDATABLE

varchar(2)

Gibt an, ob die Sicht aktualisierbar ist. Es wird immer NO zurückgegeben.

Beispiele

Im folgenden Beispiel werden alle Sichtnamen und die ersten 4000 Zeichen der Sichtdefinition zurückgegeben.

USE AdventureWorks;
GO

SELECT TABLE_SCHEMA, TABLE_NAME,
       VIEW_DEFINITION AS [First 4000 characters]
FROM INFORMATION_SCHEMA.VIEWS;