Compartilhar via


Modificando e renomeando uma exibição

Após uma exibição ser definida, é possível alterar seu nome ou modificar sua definição sem descartá-la ou recriá-la. Ao descartar e recriar uma exibição suas permissões associadas são perdidas. Ao renomear uma exibição, considere as seguintes diretrizes:

  • A exibição a ser renomeada deve estar no banco de dados atual.

  • O novo nome deve seguir as regras para identificadores.

  • Só é possível renomear as exibições para as quais se tem permissão para alteração.

  • O proprietário do banco de dados pode alterar o nome da exibição de qualquer usuário.

A modificação de uma exibição não afeta qualquer objeto dependente, como os procedimentos armazenados ou gatilhos; a menos que, a definição da exibição mude de tal maneira que o objeto dependente não seja mais válido. Por exemplo, uma exibição employees_view no banco de dados AdventureWorks está definida como:

CREATE VIEW employees_view
AS
   SELECT EmployeeID FROM HumanResources.Employee

O procedimento armazenado employees_proc está definido como:

CREATE PROC employees_proc
AS
   SELECT EmployeeID from employees_view

employees_view é modificada para recuperar a coluna LastName em lugar de EmployeeID:

ALTER VIEW employees_view
AS
   SELECT LastName FROM Person.Contact c
   JOIN HumanResources.Employee e ON c.ContactID = e.ContactID

employees_proc agora falha ao ser executada, porque a coluna EmployeeID já não existe na exibição.

Você também pode modificar uma exibição para criptografar sua definição ou para garantir que as instruções de modificações de dados executadas na exibição sigam o conjunto de critérios da instrução SELECT, que define a exibição. Para obter mais informações, consulte Criando e implementando exibições.

Para modificar uma exibição

Para renomear uma exibição

ObservaçãoObservação

A renomeação de uma exibição não altera o nome da exibição no texto da definição da exibição. Para alterar o nome da exibição na definição, modifique a exibição diretamente.

Consulte também

Conceitos