Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich beim Importieren von CSV-Dateien in SQL Server auch mit varchar(MAX) Kürzungsfehler?

Warum erhalte ich beim Importieren von CSV-Dateien in SQL Server auch mit varchar(MAX) Kürzungsfehler?

Susan Sarandon
Susan SarandonOriginal
2024-12-29 02:29:10291Durchsuche

Why Am I Getting Truncation Errors Importing CSV Files into SQL Server Even with varchar(MAX)?

Kürzungsfehler beim CSV-Import trotz varchar(MAX) in SQL Server

In SQL Server wird versucht, eine große CSV-Datei mithilfe der Importfunktion zu importieren Der Assistent kann auf Kürzungsfehler stoßen, selbst wenn für jede Spalte varchar(MAX) angegeben ist. Dies ist auf Unterschiede in den Datentypen zwischen dem Assistenten und SQL Server zurückzuführen.

Lösung:

Der Importassistent ermöglicht das Anpassen von Datentypen für die Quelldaten auf der Registerkarte „Erweitert“. . Um Kürzungsprobleme zu beheben, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Registerkarte „Erweitert“ der Datenquellenauswahl.
  2. Ändern Sie bei Spalten mit Kürzungsfehlern den Datentyp von DT_STR in DT_TEXT.
  3. Klicken Sie auf OK, um das anzuwenden Änderungen.

Erklärung:

  • DT_STR: Entspricht VARCHAR(255) in SQL Server, mit einer maximalen Breite 255 Zeichen.
  • DT_TEXT: Entspricht VARCHAR(MAX) in SQL Server und ermöglicht eine unbegrenzte Textlänge.

Durch Ändern des Datentyps in DT_TEXT werden alle Spalten, die abgeschnittene Daten enthalten, erfolgreich mit ihrem Volltext importiert.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Importieren von CSV-Dateien in SQL Server auch mit varchar(MAX) Kürzungsfehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn