Partilhar via


VIEWS (Transact-SQL)

Retorna uma linha para exibições que podem ser acessadas pelo usuário atual no banco de dados atual.

Para recuperar informações dessas exibições, especifique o nome totalmente qualificado de INFORMATION_SCHEMA.view_name.

Nome da coluna

Tipo de dados

Descrição

TABLE_CATALOG

nvarchar(128)

Qualificador de exibição.

TABLE_SCHEMA

nvarchar(128)

Nome do esquema que contém a exibição.

Observação importanteImportante
Não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. O único modo seguro de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects ou usar a função OBJECT_SCHEMA_NAME.

TABLE_NAME

nvarchar(128)

Nome da exibição.

VIEW_DEFINITION

nvarchar(4000)

Retorna os primeiros 4000 caracteres do texto de definição da exibição, se ela não estiver criptografada. Caso contrário, retorna NULL.

Para garantir que você obtenha a definição completa, consulte a função OBJECT_DEFINITION ou a coluna de definição na exibição do catálogo sys.sql_modules.

CHECK_OPTION

varchar(7)

Tipo de WITH CHECK OPTION. Será CASCADE se a exibição original tiver sido criada usando WITH CHECK OPTION. Caso contrário, será retornado NONE.

IS_UPDATABLE

varchar(2)

Especifica se a exibição é atualizável. Sempre retorna NO.

Exemplos

O exemplo a seguir retorna cada nome de exibição e os primeiros 4000 caracteres da definição de exibição.

USE AdventureWorks;
GO

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