У меня есть таблица с 2 миллионами записей. Я хочу скопировать некоторые из них (начиная с CreationDate ) со всеми их зависимостями в архивную таблицу с такой же структурой, а затем удалить скопированные строки из основной таблицы. Я знаю, как скопировать все данные с помощью «Создать сценарии», а затем вставить в архивную таблицу, но как скопировать только несколько строк? Что я уже сделал: использовал «Generate script» для создания архивной таблицы, похожей на главную.
CREATE TABLE [dbo].[ArchiveTable]
([Id] [int] IDENTITY(1,1) NOT NULL,
[UserId] [int] NOT NULL, – ForeignKey
[CreationDate] [datetime] NOT NULL,
[StatusId] [int] NOT NULL, – ForeignKey
[ProductId] [int] NULL, – ForeignKey}