SQL Server Get Exibir Definição

SQL Server Get Exibir Definição
Em alguns casos, você pode encontrar um exemplo em que precisa coletar informações sobre as propriedades de uma determinada visão. Isso pode ajudá -lo a entender como os dados na visualização são recuperados da tabela de origem e a estrutura de dados real na visualização.

Este tutorial mostrará dois métodos principais para obter definições de visualização no SQL Server.

SQL Server Show View Definição - SSMS

O primeiro método que você pode usar para obter a definição de uma visualização é o SQL Server está usando o SQL Server Management Studio.

O SSMS fornece uma interface gráfica simples e fácil de ler com a propriedade de uma determinada visão.

No Object Explorer, expanda o banco de dados em que a visualização de destino reside. Em seguida, navegue até a pasta Views e clique com o botão direito do mouse na visualização de destino.

Selecione a opção Propriedades para visualizar a definição da visualização.

Isso deve abrir uma nova janela com as informações sobre a visualização.

Informações incluídas são:

  1. Banco de dados - o nome do banco de dados em que a visualização está localizada.
  2. Servidor - o nome da instância do servidor atual.
  3. Usuário - o nome do usuário atualmente conectado.
  4. Data criada - a data em que a visão foi criada.
  5. Nome - o nome da visão.
  6. Esquema - o esquema segurando a vista.
  7. ANSI NULLS - Especifica se a vista inclui a opção Ansi NULLS durante a criação.
  8. Criptografado - é a visualização criptografada ou não.
  9. Identificador citado - define se a visualização for criada com a opção de identificador citado.
  10. Esquema vinculado - Especifica se a visualização está ligada ao esquema.

Você também pode obter as informações de visualização usando a ferramenta de design no SSMS. Clique com o botão direito do mouse na visualização e selecione Design.

Isso deve abrir a janela do designer mostrando informações sobre a visualização.

SQL Server Show Exibir Definição - Transact -SQL

Em relação às opções T-SQL, existem várias maneiras pelas quais podemos buscar a definição de uma determinada visão.

O primeiro está consultando o SP.Catálogo SQL_Modules. A consulta é como mostrado:

Selecione Definição, usa_ansi_nulls, usa_quoted_identifier, is_schema_bound do SYS.sql_modules onde object_id = object_id ('sql_view');

A consulta acima deve retornar informações semelhantes sobre como usar a opção SSMS Properties.

Você também pode usar o procedimento sp_helptext para obter a definição de visualização. Um exemplo de consulta é como mostrado:

EXEC SP_HELPTEXT 'DBO.sql_view ';
Saída:
Texto
----------------------------------------------------------------------
Crie View DBO.sql_view
Como selecione Server_name, size_on_disk, total_records de entradas onde 'sql' em (server_name);
Hora de conclusão: 2022-10-24T07: 39: 06.9784300+03: 00

Finalmente, o terceiro método que você pode usar para buscar a definição de visualização usando t-sql é a função object_definition ().

Exemplo:

selecione Object_Definition (object_id ('sql_view')) como VIEW_DEF;

Saída resultante:

view_def
----------------------------------------------------------------------
Crie View DBO.sql_view
Como selecione Server_name, size_on_disk, total_records de entradas onde 'sql' em (server_name);
(1 linha afetada)

Conclusão

Neste post, você descobriu como usar os comandos SSMS e T-SQL para obter definições de visualização no SQL Server.