Создание сценариев некоторых столбцов из таблицы в студии управления SQL Server 2008 - PullRequest
3 голосов
/ 11 ноября 2011

У меня есть база данных SQL Server 2008.В этой базе данных есть таблица с 6 столбцами.Я хочу создать сценарии вставки, связанные только с данными.Я знаю, как выполнить эту часть в студии управления SQL Server с помощью диалогового окна «Дополнительно» в мастере «Создание сценариев ...».Моя задача состоит в том, чтобы я написал только 5 из 6 столбцов.Как мне это сделать?

Ответы [ 3 ]

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

Ознакомьтесь с FREE SSMS Tools Pack v2.0 - в нем есть много других функций, позволяющих генерировать операторы INSERT для данных в ваших таблицах, и да - вы можете выбрать, для каких столбцов этот оператор INSERT должен быть:

enter image description here

1 голос
/ 22 октября 2015

ВЫБРАТЬ Столбец1, Столбец2, Столбец3, Столбец4, Столбец5 INTO новая таблица ИЗ вашей существующей таблицы;

Это создаст новую таблицу с указанными вами столбцами, затем данные будут вставлены в созданный новыйТаблица.Затем создайте сценарий для новой таблицы, в которой есть только пять столбцов, которые вам нужны.

0 голосов
/ 11 ноября 2011

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

Если вы хотите сохранить действительное поле (оставить его там), просто сделайте что-то вроде:

update yourTable
set yourColumnThatYouDidntWantDataFor = null

Или, если вы вообще не хотите, чтобы это поле было в таблице, вы можете просто удалить его так:

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