Как автоматически создать скрипт заполнения таблицы из текущих данных в SQL Server? - PullRequest
4 голосов
/ 18 января 2010

Существует ли инструмент, позволяющий мне создать сценарий заполнения SQL для таблицы с использованием ее текущих данных?

Ответы [ 6 ]

4 голосов
/ 11 июня 2015

Старый вопрос, но я добрался до вопроса, прежде чем найти способ решить проблему.Поэтому я просто публикую здесь метод на тот случай, если он может кому-то помочь.

В SSMS:

  1. Щелкните правой кнопкой мыши по db -> «Задачи» -> «Создать сценарии»... "
  2. Нажмите« Далее »и на шаге« Выбор объектов »выберите конкретную таблицу
  3. Нажмите« Далее », а на шаге« Настройка параметров сценария »нажмите« Дополнительно »
  4. Установить значение для «Типа данных для сценария», в зависимости от того, что вам нужно
  5. Продолжить до конца
3 голосов
/ 18 января 2010

Ознакомьтесь с надстройками SSMS (как для SSMS 2005, так и для 2008):

альтернативный текст http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SSMSAddins&DownloadId=48526

Один из инструментов, включенных в «DataScripter», который запишет операторы INSERT для таблиц, которые вы хотите.

1 голос
/ 18 января 2010

Может быть, вам этого достаточно: http://snipplr.com/view/12003/generate-insert-statements/

0 голосов
/ 02 июня 2017

Другой способ сделать это, даже более удобный для разработчиков, - это Visual Studio 2015 или 2017 (возможно, и более ранние версии):

  1. Главное меню «Вид» -> «Обозреватель объектов SQL Server'
  2. В древовидном представлении подключитесь к выбранной базе данных и выберите таблицу
  3. Щелкните правой кнопкой мыши таблицу и выберите пункт меню «Просмотр данных»
  4. В [Данные] нажмите на кнопку «Сценарий» или «Сценарий в файл»
0 голосов
/ 18 января 2010
0 голосов
/ 18 января 2010

Вы можете приобрести Генератор данных от Red-Gate , который может создавать случайные наборы данных на основе схемы вашей базы данных.

Примечание: Я не уверен, что инструмент будет генерировать данные на основе ваших текущих данных, хотя

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