powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как восстановить/скопировать записи с сохранением значений первичного ключа?
8 сообщений из 8, страница 1 из 1
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814193
Tavocer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просьба помочь.
По ошибке удалил 200 записей в таблице SQL Server, при копировании из резервной копии записи естественно получают новые значения первичного ключа, однако необходимо скопировать записи с сохранением значений ключа, которые записи имели перед удалением.

Можно ли это сделать и как? Или изменить уже после копирования записей значения ключа на первоначальные?

Значения ключа связаны с множеством других таблиц в базе данных.

Спасибо за советы
...
Рейтинг: 0 / 0
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814194
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814195
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tavocerнеобходимо скопировать записи с сохранением значений ключа, которые записи имели перед удалением.

Можно ли это сделать и как? Или изменить уже после копирования записей значения ключа на первоначальные?Вы имеете в виду IDENTITY?

Изменить нельзя, но вставить с нужным значением можно, см команду SET IDENTITY_INSERT
...
Рейтинг: 0 / 0
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814207
Tavocer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю так:
SET IDENTITY_INSERT [база].[dbo].[таблица] ON

потом копирую
insert into [база].[dbo].[SKz]
select * from [источник].[dbo].skz where условие

отвечает:
An explicit value for the identity column in table '[база].[dbo].[SKz]' can only be specified when a column list is used and IDENTITY_INSERT is ON.
...
Рейтинг: 0 / 0
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814208
Tavocer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в мервой комманде вместо таблица SKz
...
Рейтинг: 0 / 0
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814211
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tavocer,

insert into [база].[dbo].[SKz] (колончки....)
...
Рейтинг: 0 / 0
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814217
Tavocer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось, огромное мпасибо всем!
Нужно ли сделать SET IDENTITY_INSERT [база].[dbo].[SKz] OFF ?
...
Рейтинг: 0 / 0
Как восстановить/скопировать записи с сохранением значений первичного ключа?
    #39814253
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TavocerНужно ли сделать SET IDENTITY_INSERT [база].[dbo].[SKz] OFF ?Да
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как восстановить/скопировать записи с сохранением значений первичного ключа?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]