Criar exibições
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)
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
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
No Pesquisador de Objetos, expanda o banco de dados em que você deseja criar a nova exibição.
Clique com o botão direito do mouse na pasta Exibições e selecione Nova Exibição....
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.
Selecione Adicionar e depois Fechar.
No Painel de Diagrama, selecione as colunas ou outros elementos para incluir na nova exibição.
No Painel de Critérios, selecione os critérios adicionais de classificação ou filtragem para as colunas.
No menu Arquivo, selecione Salvar nome da exibição.
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
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
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