Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

sql server Inserimento in blocco csv con dati con virgola

La risposta è:non puoi farlo. Vedere http://technet.microsoft.com/en-us/library/ ms188365.aspx .

"Importazione di dati da un file CSV

I file con valori separati da virgola (CSV) non sono supportati dalle operazioni di importazione in blocco di SQL Server. Tuttavia, in alcuni casi, un file CSV può essere utilizzato come file di dati per un'importazione in blocco di dati in SQL ServerSQL Server. Per informazioni sui requisiti per l'importazione di dati da un file di dati CSV, vedere Preparare i dati per l'esportazione o l'importazione in blocco (SQL Server)."

La soluzione generale è che devi convertire il tuo file CSV in uno che possa essere importato correttamente. Puoi farlo in molti modi, ad esempio creando il file con un delimitatore diverso (come TAB) o importando la tua tabella utilizzando uno strumento che comprende i file CSV (come Excel o molti linguaggi di scripting) ed esportandolo con un unico delimitatore (ad esempio TAB), dal quale è quindi possibile inserire BULK INSERT.