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

sql server Bulk indsæt csv med data med komma

Svaret er:det kan du ikke. Se http://technet.microsoft.com/en-us/library/ ms188365.aspx .

"Import af data fra en CSV-fil

Comma-separated value-filer (CSV) understøttes ikke af SQL Server-masseimporthandlinger. I nogle tilfælde kan en CSV-fil dog bruges som datafil til en masseimport af data til SQL Server. For oplysninger om kravene til import af data fra en CSV-datafil, se Forbered data til masseeksport eller import (SQL-server)."

Den generelle løsning er, at du skal konvertere din CSV-fil til en, der kan importeres med succes. Du kan gøre det på mange måder, f.eks. ved at oprette filen med et andet skilletegn (såsom TAB) eller ved at importere din tabel ved hjælp af et værktøj, der forstår CSV-filer (såsom Excel eller mange scriptsprog) og eksportere den med en unik afgrænser (såsom TAB), hvorfra du så kan BULKINDSÆT.



  1. MySQL:transaktion inden for en lagret procedure

  2. Skal jeg bruge en inline varchar(max) kolonne eller gemme den i en separat tabel?

  3. PHP gemmer adgangskode i cookie

  4. Sammenlign datoer i MySQL