sql >> Databasteknik >  >> RDS >> Sqlserver

sql-server Bulk infoga csv med data med kommatecken

Svaret är:det kan du inte göra. Se http://technet.microsoft.com/en-us/library/ ms188365.aspx .

"Importera data från en CSV-fil

Comma-separated value-filer (CSV) stöds inte av SQL Server-bulkimportoperationer. Men i vissa fall kan en CSV-fil användas som datafil för en massimport av data till SQL Server. För information om kraven för att importera data från en CSV-datafil, se Förbered data för massexport eller import (SQL-server)."

Den allmänna lösningen är att du måste konvertera din CSV-fil till en som kan importeras framgångsrikt. Du kan göra det på många sätt, till exempel genom att skapa filen med en annan avgränsare (som TAB) eller genom att importera din tabell med ett verktyg som förstår CSV-filer (som Excel eller många skriptspråk) och exportera den med en unik avgränsare (som TAB), från vilken du sedan kan BULKINSTÄGGA.



  1. Dynamisk pivot i oracle sql - Procedur

  2. Återinfört Okänt initialt teckenuppsättningsindexfel?

  3. MySQL ladda data:Det här kommandot stöds inte i det förberedda satsprotokollet ännu

  4. SQL INSERT för nybörjare