La maggior parte dei sistemi di gestione di database forniscono un modo per esportare i record in un file. Un file di valori separati da virgola ( CSV ) è un formato comune, perché consente un modo semplice per spostare i dati da un sistema di gestione di database a un altro , ad esempio da Oracle a MySQL o l'accesso a Microsoft SQL Server . L'importazione di un file CSV in una tabella all'interno di Microsoft SQL Server viene eseguita utilizzando il " BULK INSERT " comando Transact - SQL . Cose che ti serviranno
Microsoft SQL Server 2005 o versione successiva
SQL Server Management Studio
Plain Text Editor
Show More Istruzioni
Preparare il file CSV
1
Aprire il file CSV utilizzando un editor di testo , come Blocco note di Windows .
2
Verificare che ogni riga ( o record) è su una riga separata nel file .
< br >
3
Verificare che ogni campo del record ( o voce della colonna ) è separato da una virgola . Nota: . Se non vi è alcuna voce per un dato campo , quindi non ci sarebbe probabilmente due virgole adiacenti gli uni agli altri
4
Verificare che non ci sono un numero uguale di colonne in ogni riga e che senza virgole o esistono gli spazi alla fine di ogni riga .
5
apportare le modifiche necessarie al file e quindi chiuderlo salvando il file nella root del disco "C" ( o altro luogo in cui SQL Server ha accesso ) .
accedere al server di database
6
SQL Fare clic su " Start" e navigare a " Tutti i programmi ", "Microsoft SQL Server , " " SQL Server Management Studio . "
7
Selezionare il server che ospita il database in cui il file verrà importato dal " nome server " dal menu a discesa.
8
Selezionare "Autenticazione Windows" dal menu " autenticazione" discesa.
9
Fare clic sul pulsante "Connetti" .
importare il file CSV
10
click sinistro del database in " Esplora oggetti " che contiene la tabella in cui importare i dati del file CSV .
11
Clicca il pulsante " Nuova query " sulla barra degli strumenti standard .
12
Digitare il seguente codice nel file di query dove " nome_tabella " è il nome della tabella in cui i dati devono essere importati e " file_name.csv "è il nome del file che contiene i dati
. " BULK INSERT table_nameFROM 'C : \\ file_name.csv ' CON ( FIELDTERMINATOR = ',' ROWTERMINATOR = '\\ n' ) GOSELECT * FROM nome_tabella "
13
Fare clic sul " " pulsante sulla barra degli strumenti Editor SQL o premere" Esegui F5 "sulla tastiera .
14
il sistema segnalerà " comando completato con successo " e restituire tutte le righe di dati nella tabella , se completato con successo .