Banco de dados inteiro de script SQL-Server

Existe uma maneira que eu possa obter um script de todas as tabelas, procs e outros objetos de um banco de dados? Eu sei que há uma opção para script do banco de dados, mas ele só me deu algum tipo de script de nível superior, certamente não um script para criar todas as tabelas, procs, udfs, etc.