Script para Atualizar Todas as Views em um Banco de Dados SQL Server

Oi pessoal,

As views do SQL Server precisam se atualizadas se houver alguma mudança nas tabelas em que a view utiliza. Você não precisaria rodar a sp_refreshview se você estiver fazendo alterações em uma view, você deveria executar apenas se alterar alguma tabela usada pela view.
O T-SQL script a seguir pode ser utilizado para atualizar todas as views dentro de um banco de dados:

Observe que o script utiliza o cursor para dar um loop em todas as tabelas de um banco de dados, o script também trata possíveis erros dando o nome da view, o numero do erro e a mensagem de erro.

Clique no link a seguir se você quiser saber mais sobre sp_refreshview.
Clique no link a seguir se você quiser saber mais sobre ERROR_NUMBER (Transact-SQL).
Clique no link a seguir se você quiser saber mais sobre ERROR_MESSAGE (Transact-SQL).

Obrigado por ler este post.
Curta e compartilhe se se você gostou!

Gostaria de ver a versão inglesa deste post?
Clique na bandeira inglesa -> United-Kingdom

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *

 
Translate »