У меня есть две базы данных с эквивалентной структурой, и мне нужно извлечь данные из одного из них в виде операторов INSERT
(сгенерируйте script, чтобы применить его в другой базе данных).
Как я могу сделать это с помощью Management Studio?
У меня есть две базы данных с эквивалентной структурой, и мне нужно извлечь данные из одного из них в виде операторов INSERT
(сгенерируйте script, чтобы применить его в другой базе данных).
Как я могу сделать это с помощью Management Studio?
Вы можете использовать надстройку free SSMS Toolpack для SQL Server Management Studio.
См. раздел "Генерировать вставки" из наборов результатов, таблиц или базы данных
Обновление: ОК, для SSMS Toolpack в SSMS 2012 была введена лицензионная схема. SSMS Toolpack для более ранних версий SSMS, тем не менее, остается бесплатной.
SSMS поддерживает скриптирование всех данных как INSERTS в 2k8:
Щелкните правой кнопкой мыши по базе данных и выберите "Задачи- > Сгенерировать скрипты...
Выберите только таблицы, нажмите "Далее".
Нажмите кнопку "Дополнительно". Прокрутите вниз и выберите "Типы данных до script" == Только данные
Решите, хотите ли вы результаты в новом окне запроса или в файле. Нажмите "Готово".
Затем вы меняете using DBname
в верхней части script.
Вы можете сделать это с помощью SQL Server Management Studio. Вот шаги - как описывает Митч Питт (для SQL Server Management Studio 2012):
У вас будет файл script, содержащий как схему базы данных, так и данные.