OVH Cloud OVH Cloud

[bcp]colonnes fichier source < colonnes tables

2 réponses
Avatar
404 found
Bonjour,

j'utilise bcp pour importer des données d'un fichier text vers une table SQL
server, ceci marche trés bien si j'ai exactement le même nombre de colonnes
dans le fichier text que dans ma table !!
j'ai essayé d'importer avec un fichier text ayant mois de colonnes que la
table, bcp n'a pas l'air d'aimer !!
exemple : j'ai une table avec 4 champs et mon fichier text compotrte 3
champs séparé par des tabulations

Est ce que c'est vrai ça ou existe il une option pour que bcp supporte ça !!

ma commande : bcp mabase..matable in C:\monfichier -m 1000 -e c:\error.txt
-F 2 -c -t \t -S MonServeur -U sa -P monPwd

2 réponses

Avatar
Fred BROUARD
Il faut réaliser un fichier de format. Voir l'aide en ligne pour la construction
de fichier de format : "Utilisation de fichiers de format"

Attention cepandant l'aide est erronnée. Ce n'est pas SQL CHAR qu'il faut
mettre, mais SQLCHAR (sans espace).

A +


404 found a écrit:
Bonjour,

j'utilise bcp pour importer des données d'un fichier text vers une table SQL
server, ceci marche trés bien si j'ai exactement le même nombre de colonnes
dans le fichier text que dans ma table !!
j'ai essayé d'importer avec un fichier text ayant mois de colonnes que la
table, bcp n'a pas l'air d'aimer !!
exemple : j'ai une table avec 4 champs et mon fichier text compotrte 3
champs séparé par des tabulations

Est ce que c'est vrai ça ou existe il une option pour que bcp supporte ça !!

ma commande : bcp mabase..matable in C:monfichier -m 1000 -e c:error.txt
-F 2 -c -t t -S MonServeur -U sa -P monPwd



--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Bouarroudj Mohamed
Une autre solution simple, consiste a créer une vue sur la table avec les 3
champs en question et d'utiliser cette vue dans le BCP, il est evident que
le 4eme champ doit accepter les valeurs NULL ou avoir un defaut pour que ca
marche.


"404 found" wrote in message
news:
Bonjour,

j'utilise bcp pour importer des données d'un fichier text vers une table


SQL
server, ceci marche trés bien si j'ai exactement le même nombre de


colonnes
dans le fichier text que dans ma table !!
j'ai essayé d'importer avec un fichier text ayant mois de colonnes que la
table, bcp n'a pas l'air d'aimer !!
exemple : j'ai une table avec 4 champs et mon fichier text compotrte 3
champs séparé par des tabulations

Est ce que c'est vrai ça ou existe il une option pour que bcp supporte ça


!!

ma commande : bcp mabase..matable in C:monfichier -m 1000 -e c:error.txt
-F 2 -c -t t -S MonServeur -U sa -P monPwd