Экспорт подмножества данных в Microsoft SQL Server в сценарий

Мы работаем с Microsoft 2012 SQL Server и ищем способ выгрузить подмножество данных (на основе запросов) в сценарии.sql, которые мы могли бы затем запустить на другом сервере, чтобы вернуть эти данные обратно. У нас есть среда, в которой мы имеем рабочий сервер вместе с промежуточным сервером, который используется для настройки новых продуктов, работающих с несколькими таблицами. После того как продукты протестированы, мы хотим экспортировать только данные для конкретного продукта (на основе запросов к этим нескольким таблицам), а затем перенести эти конкретные данные в производственную среду.

Мы рассмотрели метод Task - Generate script, но он генерирует только полную таблицу, а не подмножество данных таблицы.

Мы также рассмотрели инструмент "Импорт и экспорт данных", но он экспортирует только в другую базу данных (которую мы не можем использовать, поскольку наши производственные и тестовые серверы находятся в разных средах для обеспечения безопасности) или плоский текстовый файл (cvs), а не файл сценария.

Любые идеи были бы хорошы!

1 ответ

Пара идей:

  1. Вы можете использовать функцию "Экспорт данных" для экспорта в плоский файл, а затем использовать функцию "Импорт данных", чтобы импортировать ее на свои серверы без необходимости создания сценариев ввода.
  2. SQL Data Compare от RedGate будет генерировать скрипты
  3. Вы можете генерировать операторы INSERT с помощью специального скрипта. Некоторые опубликовали хранимые процедуры на различных сайтах, которые вы можете использовать.
Другие вопросы по тегам