USE db_Deleted
GO
SET IDENTITY_INSERT db_Deleted.dbo.MCPayloadDestinations ON
INSERT INTO db_Deleted.dbo.MCPayloadDestinations (PayloadDestinationID,
PayloadID,ReportSectionTypeID,TestID)
SELECT PayloadDestinationID, PayloadID,ReportSectionTypeID,TestID
FROM db_Original.dbo.MCPayloadDestinations
WHERE NOT EXISTS(SELECT * from db_Deleted.dbo.MCPayloadDestinations WHERE
(db_Original.dbo.MCPayloadDestinations.PayloadDestinationID=db_Deleted.dbo.MCPayloa
dDestinations.PayloadDestinationID))
SET IDENTITY_INSERT db_Deleted.dbo.MCPayloadDestinations OFF
GO
----------------------
DECLARE @FromDB AS VARCHAR (max)
DECLARE @ToDB AS VARCHAR (max)
BEGIN
SET @FromDB='db_Original.dbo'
SET @ToDB='db_Deleted.dbo'
DECLARE @query nvarchar(max)
set @query= N'SET IDENTITY_INSERT '+@ToDB+'.MCPayloadDestinations ON'
+' INSERT INTO '+ @ToDB +'.MCPayloadDestinations (PayloadDestinationID,
PayloadID,ReportSectionTypeID,TestID)'
+ ' SELECT PayloadDestinationID, PayloadID,ReportSectionTypeID,TestID'
+ ' FROM '+ @FromDB +'.MCPayloadDestinations'
+ ' WHERE NOT EXISTS(SELECT * from '+ @ToDB +'.MCPayloadDestinations WHERE ('+
@FromDB +'.MCPayloadDestinations.PayloadDestinationID='+ @ToDB
+'.MCPayloadDestinations.PayloadDestinationID))'
+ 'SET IDENTITY_INSERT '+ @ToDB +'.MCPayloadDestinations OFF'
EXEC sp_executesql @query
END
--------------------