Drop todas as tabelas, procedimentos armazenados, gatilhos, restrições e todas as dependências em uma instrução sql

xiste alguma maneira de limpar um banco de dados no SQl Server 2005 descartando todas as tabelas e excluindo procedimentos armazenados, gatilhos, restrições e todas as dependências em uma instrução SQ

AZÃO DO PEDIDO:

Quero ter um script de banco de dados para limpar um banco de dados existente que não esteja em uso, em vez de criar novos, especialmente quando você precisar fazer uma solicitação ao administrador do banco de dados e aguardar um pouco para fazê-lo!

questionAnswers(20)

yourAnswerToTheQuestion