Criar exibições

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

Você pode criar exibições no Mecanismo de Banco de Dados do SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Uma exibição pode ser usada para as finalidades a seguir:

  • Para focalizar, simplificar e personalizar a percepção que cada usuário tem do banco de dados.

  • Como um mecanismo de segurança permitindo que os usuários acessem dados por meio da exibição, sem conceder permissões aos usuários para acessar diretamente as tabelas base subjacentes.

  • Para fornecer uma interface compatível com versões anteriores para emular uma tabela cujo esquema foi alterado.

Limitações e restrições

A exibição só pode ser criada no banco de dados atual.

Uma exibição pode ter, no máximo, 1.024 partições.

Permissões

Requer a permissão CREATE VIEW no banco de dados e a permissão ALTER no esquema no qual a exibição está sendo criada.

Usar o SQL Server Management Studio

  1. No Pesquisador de Objetos, expanda o banco de dados em que você deseja criar a nova exibição.

  2. Clique com o botão direito do mouse na pasta Exibições e selecione Nova Exibição....

  3. Na caixa de diálogo Adicionar Tabela , selecione o elemento ou elementos que você deseja incluir em sua nova exibição de uma destas guias: Tabelas, Exibições, Funções e Sinônimos.

  4. Selecione Adicionar e depois Fechar.

  5. No Painel de Diagrama, selecione as colunas ou outros elementos para incluir na nova exibição.

  6. No Painel de Critérios, selecione os critérios adicionais de classificação ou filtragem para as colunas.

  7. No menu Arquivo, selecione Salvar nome da exibição.

  8. Na caixa de diálogo Escolher Nome, insira um nome para a nova exibição e selecione OK.

    Para obter mais informações sobre o designer de consultas e exibição, consulte Ferramentas de Designer de Consulta e Exibição (Visual Database Tools).

Usar o Transact-SQL

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar.

    USE AdventureWorks2022;
    GO
    
    CREATE VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName,
        p.LastName,
        e.HireDate
    FROM HumanResources.Employee AS e
    INNER JOIN Person.Person AS p
        ON e.BusinessEntityID = p.BusinessEntityID;
    GO
    
    -- Query the view
    SELECT FirstName,
        LastName,
        HireDate
    FROM HumanResources.EmployeeHireDate
    ORDER BY LastName;
    GO
    

Próximas etapas