Il existe un moyen simple mais peu connu de faire cette opération :

Dans SSMS, clic-droit sur une base de données / Tâches / Générer des scripts.

 

 

 

On peut alors générer un script qui recrée tout ou partie des objets de la base.

 

L'assistant se déroule de la façon suivante :

 

 

Il est même possible en décochant la case "Générer un script pour tous les objets" sur le 2e écran de sélectionner les objets que l'on veut recréer :

 

 

Au final, cela donne ceci :