Ho un problema: devo inserire in un db ms sql server il contenuto di un foglio excel di 3 milioni di righe per quattro colonne. Utilizzando l'istruzione INSERT INTO NomeTabella Values (elementidainserire) ci metto una vita ad inserire 3 milioni di record.
Con Oracle, utilizzando il PL/SQL potrei inserire grandi mole di dati o utilizzando una procedura in .cmd o dopo aver digitato l'istruzione Select * From Tabella For Update che mi fa copiare sulla tabella tutti i nuovi record.
Con MS SQL, sia utilizzando MANAGEMENT STUDIO EXPRESS sia realizzando un'applicazione in VB.NET non riesco a copiare direttamente su una tabella più di una riga alla volta.
Ho provato anche a manipolare con excel i miei record in modo da elòaborare una procedura contenente 3 milioni di insert into .... Il risultato è una procedura lentissima e difficile da realizzare senza errori.
Come posso fare ad inserire in un modo veloce la mia tabella sul mio db partendo da excel?
Esiste una versione di MANAGEMENT STUDIO che non sia Express, cioè limitata, a durata limitata?