Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens des erreurs de troncature lors de l'importation de fichiers CSV dans SQL Server même avec varchar(MAX) ?

Pourquoi est-ce que j'obtiens des erreurs de troncature lors de l'importation de fichiers CSV dans SQL Server même avec varchar(MAX) ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-29 02:29:10291parcourir

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

Erreurs de troncature lors de l'importation d'un fichier CSV malgré varchar(MAX) dans SQL Server

Dans SQL Server, tentatives d'importation d'un fichier CSV volumineux à l'aide de l'option Importer L'assistant peut rencontrer des erreurs de troncature, même lorsque varchar(MAX) est spécifié pour chaque colonne. Cela est dû aux différences de types de données entre l'assistant et SQL Server.

Solution :

L'assistant d'importation permet d'ajuster les types de données pour les données sources dans l'onglet Avancé. . Pour résoudre les problèmes de troncature, procédez comme suit :

  1. Ouvrez l'onglet Avancé de la sélection Source de données.
  2. Pour les colonnes comportant des erreurs de troncature, modifiez le type de données de DT_STR à DT_TEXT.
  3. Cliquez sur OK pour appliquer le changements.

Explication :

  • DT_STR : Correspond à VARCHAR(255) dans SQL Server, avec une largeur maximale de 255 caractères.
  • DT_TEXT : Correspond à VARCHAR(MAX) dans SQL Server, permettant une longueur de texte illimitée.

En modifiant le type de données en DT_TEXT, toutes les colonnes contenant des données tronquées seront importées avec succès avec leur texte intégral.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn