Pues sintaxis más, sintaxis menos, sería algo como esto:
Código:
DECLARE @Campo1 AS INTEGER
DECLARE @Campo2 AS INTEGER
DECLARE Registros CURSOR FOR
SELECT Campo1, Campo2 from Tabla WHERE ID NOT IN (Select ID From BD.dbo.Tabla)
OPEN Registros
FETCH NEXT FROM Registros INTO @Campo1,@Campo2
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO DB.dbo.Tabla (Campo1, Campo2) VALUES (@Campo1,@Campo2)
FETCH NEXT FROM Registros INTO @Campo1,@Campo2
END
CLOSE Registros
DEALLOCATE Registros
Saludos