Можно ли создать оператор INSERT в SQL Server 2008 с выбранными значениями? - PullRequest
0 голосов
/ 16 декабря 2011

Если я выбираю целую строку на панели «Результаты» SQL Server Management Studio 2008, есть ли способ автоматически создать сценарий оператора INSERT, который может ВСТАВИТЬ новую строку со значениями выбранной строки?

Идея в том, что когда я удаляю эту строку, я могу использовать сгенерированный оператор INSERT, чтобы снова вставить эту же строку.

По сути, вместо создания пустой INSERT, создайте скрипт с VALUES (val1,val2,val3...), где значения берутся из выбранной строки.

Ответы [ 2 ]

3 голосов
/ 16 декабря 2011

Нет, это невозможно.

Самая близкая вещь, о которой я знаю, это надстройка пакета инструментов SSMS «Результаты таблицы сценариев» функция.

Это создаст INSERT операторов в таблице #temp для всей таблицы результатов.

1 голос
/ 06 декабря 2012

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

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

...