Come usare fogli di calcolo Excel per inserire i dati in un database

April 1

Microsoft SQL Server fornisce un opzione di server collegato che consente di utilizzare un foglio di calcolo di Excel come input per una tabella di database. Questa procedura guidata consente di utilizzare SQL per importare i record, quindi non è necessario inserire manualmente. Questo processo è utile se si dispone di diversi file Excel che si desidera introdurre nel database di SQL Server.

istruzione

1 Fare clic sul pulsante di Windows "Start" su SQL Server e selezionare "Tutti i programmi" nel menu. Fai clic su "SQL Server", quindi fare clic su "SQL Server Management Studio." Il software di importazione si apre sul server di database.

2 Fai clic su "Nuova query" nella parte superiore del vostro editor SQL. Si apre una finestra in cui si digita il codice SQL. È necessario innanzitutto collegare il tuo server per il foglio di calcolo di Excel. Digitare il seguente testo nella nuova finestra aperta per collegare il foglio di calcolo di Excel:

sp_addlinkedserver 'LinkedSpreadsheet', 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0', 'c: \ MyExcel \ Customers.xls'

Sostituire l'ultimo parametro con la posizione e il nome del file foglio di calcolo Excel. Premere il tasto "F5" per eseguire il codice e il link al foglio di calcolo. Il testo "LinkedSpreadsheet" è l'alias dati al foglio di calcolo Excel. È possibile utilizzare questo alias per importare i record.

3 Digitare il seguente codice SQL per importare i record:

selezionare * in myTable da LinkedSpreadsheet ... [sheet1 $]

Questa query importa record da sheet1 $ patrimoniale del foglio di calcolo e gli ingressi dei record nella tabella database denominato MyTable. Sostituire "myTable" con il proprio nome della tabella.

4 Premere il tasto "F5" per eseguire la query. A seconda della velocità del server e la dimensione dei record, possono essere necessari diversi minuti per importare tutti i record.