Compartir a través de


VIEWS (Transact-SQL)

Devuelve una fila para las vistas a las que puede tener acceso el usuario actual en la base de datos actual.

Para recuperar información de estas vistas, especifique el nombre completo de INFORMATION_SCHEMA.view_name.

Nombre de columna

Tipo de datos

Descripción

TABLE_CATALOG

nvarchar(128)

Calificador de la vista.

TABLE_SCHEMA

nvarchar(128)

Nombre del esquema que contiene la vista.

Nota importanteImportante
No utilice las vistas INFORMATION_SCHEMA para determinar el esquema de un objeto. La única manera confiable de localizar el esquema de un objeto consiste en consultar la vista de catálogo sys.objects o usar la función OBJECT_SCHEMA_NAME.

TABLE_NAME

nvarchar(128)

Nombre de la vista.

VIEW_DEFINITION

nvarchar(4000)

Devuelve los primeros 4000 caracteres del texto de definición de la vista si esta vista no está cifrada. De lo contrario, devuelve NULL.

Para asegurarse de que se obtiene la definición completa, vea la función OBJECT_DEFINITION o la columna de definición de la vista de catálogo sys.sql_modules.

CHECK_OPTION

varchar(7)

Tipo de WITH CHECK OPTION. Es CASCADE si la vista original se creó con WITH CHECK OPTION. En caso contrario se devuelve NONE.

IS_UPDATABLE

varchar(2)

Especifica si la vista se puede actualizar. Siempre devuelve NO.

Ejemplos

En el ejemplo siguiente se devuelve el nombre de vista y los primeros 4000 caracteres de la definición de vista.

USE AdventureWorks;
GO

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