Script de la base de datos completa del servidor SQL

¿Hay alguna forma de obtener una secuencia de comandos de todas las tablas, procesos y otros objetos de una base de datos? Sé que hay una opción para crear un script de la base de datos, pero solo me dio una especie de script de nivel superior, ciertamente no un script para crear todas las tablas, procs, udfs, .etc.