Comment puis-je générer un script de ma base de données tel quel?

Ma principale raison pour cela est de garder une trace de la base de données des modifications de schéma pour mon application. Dans SQL Server Management Studio, je suis en mesure de générer de créer un script qui crée la base de données, mais il ne contient pas de données de test. Idéalement, lorsque le script est exécuté, il doit abandonner la base de données existante (en supposant qu'il existe déjà) et puis de le recréer à l'aide de ce nouveau script contenant les modifications de schéma et des données de test à partir de mon ordinateur de développement.

Alors, comment puis-je créer un script qui va créer une base de données avec toutes les tables, stockées procs, des déclencheurs, des vues, des données de test, etc?

J'ai essayé d'utiliser l'import/export de fonctionnalités, mais ce n'est pas bon car il ne semble pas copier les procédures stockées. En Plus, ça serait sympa d'avoir un script afin que je puisse suivre les changements dans le schéma à l'aide mercurial.

Je suis à l'aide de SQL Server Express 2008 R2 avec SQL Server Management Studio.

source d'informationauteur Pete