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

BCP ne renvoie aucune erreur, mais ne copie pas non plus de lignes

Le bcp La commande a généralement besoin d'un identifiant pour spécifier le mode de formatage du fichier bcp.

  • -c spécifie le mode caractère (texte clair)
  • -n spécifie le mode natif
  • -w spécifie le mode unicode

Dans votre cas de test, le fichier que vous avez créé est en texte brut, vous devez donc spécifier '-c' dans votre bcp en commande.

bcp MyDB.dbo.mincase in data.csv -c -T -S .\SQLEXPRESS

Microsoft recommande en utilisant le '-n' pour les importations et les exportations afin d'éviter les problèmes avec les délimiteurs de champ apparaissant dans les valeurs de colonne (voir la section sur les meilleures pratiques en mode caractère et en mode natif).