Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fehler in SQL Server beim Importieren der CSV-Datei, obwohl varchar(MAX) für jede Spalte verwendet wird

Im SQL Server Import- und Export-Assistenten können Sie die Quelldatentypen in Advanced anpassen tab (diese werden zu den Datentypen der Ausgabe, wenn eine neue Tabelle erstellt wird, werden aber ansonsten nur zur Handhabung der Quelldaten verwendet).

Die Datentypen sind ärgerlich anders als die in MS SQL, statt VARCHAR(255) es ist DT_STR und die Ausgabespaltenbreite kann auf 255 gesetzt werden . Für VARCHAR(MAX) es ist DT_TEXT .

Also, bei der Auswahl der Datenquelle, im Advanced ändern Sie den Datentyp aller problematischen Spalten von DT_STR zu DT_TEXT (Sie können mehrere Spalten auswählen und alle gleichzeitig ändern).