SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Script todas as visualizações/funções/procedimentos em um banco de dados Sql Server em ordem de dependência


Infelizmente, a única maneira rápida e fácil de criar esse script é usando algumas ferramentas de terceiros. Estamos usando o Script do Apex mas também existem outras ferramentas e o Red Gate provavelmente tem sua própria versão disso.

Outras opções são:
  • Executando o script várias vezes até que tudo seja executado
  • Tentando criar a ordem correta você mesmo usando sys.dependancies, que nem sempre funcionam
  • Criar seu próprio algoritmo de dependência, que é um exagero…

Houve um bug nas exibições de dependências do sistema em versões anteriores do SQL Server. Lembro-me de ler sobre isso quando o SQL 2008 estava prestes a ser lançado.

Não me lembro de todos os detalhes, mas era algo sobre dependências que não funcionavam corretamente quando os objetos eram descartados e recriados.