Non ho eseguito la query per non popolare la tabella Prodotti1, ma lanciandola si verifica un errore dato che IDProdotto è definito come AutoNumber.
La query funzionante è:
INSERT INTO Prodotti1 (Codice, NomeProdotto, PrezzoUnitario)
SELECT Codice, NomeProdotto, PrezzoUnitario
FROM Prodotti2 AS A
WHERE NOT EXISTS (
SELECT Codice, NomeProdotto, PrezzoUnitario
FROM Prodotti1
WHERE Codice = A.Codice
);
Ovviamente gli IDProdotto di Prodotti1 differiranno da quelli di Prodotti2...
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org