2010-04-01 13 views
13

Sto tentando di importare un file csv per inserire dati in una tabella esistente nel mio database. Vado attraverso la procedura guidata e quando si tratta di selezionare le tabelle di origine e le viste per la destinazione, non ce ne sono tra cui scegliere. Pensa solo che sto provando a creare un nuovo tavolo.Importazione file csv in SQL Server Management Studio - Nessuna tabella disponibile

Qualche suggerimento? Grazie!

+0

Sei sicuro di aver selezionato il database a cui connettersi correttamente? Sei sicuro di avere i diritti per inserire nelle tabelle in quel database? – HLGEM

risposta

24

Salta la procedura guidata e utilizzare solo BULK INSERT, ecco un esempio:

BULK 
INSERT CSVTest 
FROM 'c:\csvtest.txt' 
WITH 
(
FIELDTERMINATOR = ',', 
ROWTERMINATOR = '\n' 
) 
GO 

Esempio completo: SQL SERVER – Import CSV File Into SQL Server Using Bulk Insert – Load Comma Delimited File Into SQL Server

+2

Questa NON è una soluzione conforme CSV! – Steven

+0

@Steven, come mai? il titolo della pagina collegata è: 'SQL SERVER - Importa file CSV in SQL Server utilizzando l'inserimento di massa - Carica il file delimitato da virgola in SQL Server' –

+0

Non supporta le interruzioni di riga nelle celle? – Steven

Problemi correlati