Kopiera innehåll i tabeller mellan databaser

Vi har tidigare visat hur man kan göra för att kopiera ett enskild fält i SQL Server mellan två databaser. Idag är det dags för att visa hur man kopierar all data i en tabell. Det man ska tänka på är att tillfälligt tillåta insättning av primärnycklar, för att dessa ska gå att kopiera.

SET IDENTITY_INSERT [TargetDB].[dbo].[TableToCopy] ON
INSERT INTO [TargetDB].[dbo].[TableToCopy] (Id,Field1,AnotherField,ABoolField)
    SELECT Id,Field1,AnotherField,ABoolField FROM [SourceDB].[dbo].[TableToCopy]
SET IDENTITY_INSERT [TargetDB].[dbo].[TableToCopy] OFF