Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Insertion en bloc SQL Server d'un fichier CSV avec des guillemets incohérents

Il n'est pas possible de faire une insertion en bloc pour ce fichier, à partir de MSDN :

Pour être utilisable en tant que fichier de données pour l'importation en bloc, un fichier CSV doit respecter les restrictions suivantes :

  • Les champs de données ne contiennent jamais de terminateur de champ.
  • Aucune ou toutes les valeurs d'un champ de données sont entre guillemets ("").

(http://msdn.microsoft.com/en-us/library/ms188609.aspx)

Un simple traitement de texte devrait suffire à préparer le fichier pour l'importation. Alternativement, vos utilisateurs pourraient être tenus de formater le fichier conformément aux directives en vigueur ou d'utiliser autre chose qu'une virgule comme délimiteur (par exemple |)