Я ищу способ создания сценария «Создание и вставка всех строк» с помощью SQL Management Studio 2008 R2.
Я знаю, что могу создать скрипт «создать таблицу».
Я также могу создать скрипт "insert in", но он будет генерировать только одну строку с заполнителями.
Есть ли способ создать сценарий вставки, который содержит все в настоящее время сохраненные строки?
sql-server
ssms
citronas
источник
источник
Ответы:
Да, но вам нужно будет запустить его на уровне базы данных.
Щелкните правой кнопкой мыши базу данных в SSMS, выберите «Задачи», «Создать сценарии ...». По мере прохождения вы попадете в раздел «Параметры сценариев». Нажмите «Дополнительно», и в появившемся списке, где написано «Типы данных для сценария», у вас есть возможность выбрать Данные и / или Схему.
источник
Этот скрипт генерирует операторы вставки ваших существующих данных. Это хранимая процедура, которую вам нужно запустить один раз, а затем она сделана специально для вас.
Я некоторое время пытался найти подобные вещи, но не был удовлетворен результатами, поэтому я написал эту хранимую процедуру.
Пример:
(1) Вот
dbo
схема и тест - имя таблицы и1=1
условие.(2) Вот
dbo
схема и тест - имя таблицы иname='neeraj'
условие.Вот хранимая процедура
источник
Да, используйте коммерческий, но недорогой плагин SSMS Tools Pack, в котором есть отличная функция «Создать операторы вставки из наборов результатов, таблиц или базы данных»
источник
Просто чтобы поделиться, я разработал свой собственный скрипт для этого. Не стесняйтесь использовать его. Он генерирует операторы «SELECT», которые затем можно запускать в таблицах для генерации операторов «INSERT».
источник