>Per fare la selezione delle righe nuove del file .xls anziché
>tutte come faccio? O almeno quelle righe non presenti sul DB?
Ciao Allan Felipe,
Supponendo che la Primary Key della tabella dbo.Commessa sia costituita dalla colonna Numerodoc potresti utilizzare la keyword NOT EXISTS come nel seguente esempio:
INSERT INTO dbo.Commessa (Numerodoc, Cod_Arca)
SELECT Colonna_TS, Cod_ARCA
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\folder\filename.xls', [Foglio1$])
WHERE NOT EXISTS(
SELECT *
FROM dbo.Commessa
WHERE Numerodoc = Colonna_TS
);
Nel caso sia costituita anche dalla colonna Cod_Arca aggiungi una condizione in AND nella clausola WHERE
>Grazie in anticipo.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org