Моя основная причина для этого - отслеживать изменения схемы базы данных для моего приложения.В SQL Server Management Studio я могу создать сценарий создания, который создает базу данных, но не содержит никаких тестовых данных.В идеале, когда скрипт запускается, он должен УБРАТЬ существующую базу данных (при условии, что она уже существует), а затем воссоздать ее, используя этот новый скрипт, содержащий изменения схемы, и проверить данные с моей машины разработки.
Так, как я могу сгенерировать скриптэто создаст базу данных со всеми таблицами, хранимыми процессами, триггерами, представлениями, тестовыми данными и т. д.?
Я пытался использовать функцию импорта / экспорта, но это бесполезно, потому что, похоже, он не копируетнад хранимыми процедурами.Кроме того, было бы неплохо иметь скрипт, чтобы я мог отслеживать изменения в схеме с помощью Mercurial.
Я использую SQL Server Express 2008 R2 вместе с SQL Server Management Studio.