импортировать данные из другой таблицы с тем же идентификатором - PullRequest
1 голос
/ 31 мая 2010

Пользователь (идентификатор, имя, фамилия, треска)

UserNew (uid, uname, usurname, ucod)

Первая таблица содержит данные, второй номер.

Мне нужно скопировать данные из таблицы User в таблицу UserNew.

Я пытался выполнить запрос вставки, но значение uid (первичный ключ) изменилось.

Как я могу сделать, чтобы сохранить те же значения?

спасибо

Ответы [ 2 ]

0 голосов
/ 31 мая 2010

Вам необходимо включить

SET IDENTITY_INSERT tablename ON

http://msdn.microsoft.com/en-us/library/aa259221(SQL.80).aspx

0 голосов
/ 31 мая 2010

Я предполагаю, что uid таблицы UserNew - это столбец идентификаторов (автоинкремент). Таким образом, вы можете выполнить оператор SET IDENTITY_INSERT UserNew ON, затем вставить данные (включая правильный идентификатор) и затем выполнить команду SET IDENTITY_INSERT UserNew OFF

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