SQL 2016 - DROP IF EXISTS
Revendo a documentação do SQL Server 2016, acabei encontrando essa nova cláusula para os comandos DROP, que simplesmente me deixou de queixo caido!
DROP IF EXISTS 'nome objeto'
Sim, é isso mesmo! Nas versões anteriores do SQL Server era quase uma regra verificar se o objeto já existia no BD antes de executar qualquer comando do tipo CREATE, ALTER e etc…
DROP IF EXISTS pode ser usado com diversos tipos de objetos, procedures, tabelas, roles, triggers, view, function, index e diversos outros objetos.