Экспорт данных из таблицы в сценарий SQL - PullRequest
3 голосов
/ 21 января 2009

В SQL Server 2005 есть ли способ создать сценарий INSERT из таблицы, содержащей несколько строк? Много раз, когда я развивался, мне нужно было бросить стол и воссоздать его. Я заканчиваю тем, что должен был вручную добавить строки, которые существовали прежде. Я использовал SELECT FOR XML AUTO перед удалением таблицы, но для вставки строк в новую таблицу требуется ручное вмешательство.

Ответы [ 6 ]

8 голосов
/ 21 января 2009

Получите Пакет инструментов SSMS , в котором есть множество дополнений к SQL Server Management Studio. Один из них включает генерацию сценария INSERT, которая должна быть прямо в вашем переулке.

2 голосов
/ 11 октября 2011

Другим важным инструментом является Мастер публикации баз данных MS . Он предназначен больше для крупномасштабного экспорта баз данных, но также включает в себя мастер генерации SQL.

2 голосов
/ 21 января 2009
SELECT 'insert into table1 (fielda,fieldb,fieldc) values (''' + fielda + ''',''' + fieldb + ''',''' + fieldc + ''')' AS InsertCmd 
FROM table1
1 голос
/ 21 января 2009

Я рекомендую MyGeneration. Это бесплатный инструмент для генерации кода и шаблон для вставки из базы данных. Вы можете выбрать одну или несколько таблиц.

Другой метод немного сложнее, но не требует дополнительного инструмента. Вы можете экспортировать данные в другую базу данных, а затем использовать задачу импорта / экспорта, чтобы импортировать их обратно при воссоздании тестовой базы данных. Вы можете сохранить задачу импорта в виде пакета служб SSIS, чтобы снова и снова запускать пакет pacakge.

0 голосов
/ 07 марта 2012
0 голосов
/ 21 января 2009

Используйте параметр «Импорт / экспорт данных» в меню «Задачи» для вашей базы данных. Затем вы можете создавать сценарии для таблиц, sprocs и других объектов базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...