Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/10/2007, 11h54   #1
Invité de passage
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 3
Points : 3
Par défaut choix de colonnes specifiques à importer dans une table via BCP

Bonjour

voici mon probleme:

j'ai un fichier texte qui comporte des informations de cette maniere:


NOM;ADRESSE;EMAIL;NUM;..........
NOM2;ADRESSE2;EMAIL2;NUM2;........
.
.
.
.

Je voudrais rentrer ces informations dns une table (qui comporte 2 colonne) sous sql server 2005 via BCP , mais je voudrais juste les recuperer les 2 premieres colonnes soit le "NOM" et "ADRESSE"
La commande BCP peut -elle faire un choix de colonne à importer?
Si oui quelle est l'option qui le permet?


Merci pour vos prochaines reponses
mduarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 13h42   #2
Membre éclairé
 
Inscription : mai 2007
Messages : 356
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mai 2007
Messages : 356
Points : 369
Points : 369
TU peux définir un fichier de format donnant les correspondances des champs. Ensuite tu appelles ce fichier dans ta commande BCP.

Tu trouveras toutes les informations dans l'aide sur l'utilitaire BCP.
__________________
Bon courage pour la suite.
Madinico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 16h35   #3
Invité de passage
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 3
Points : 3
Citation:
Envoyé par Madinico Voir le message
TU peux définir un fichier de format donnant les correspondances des champs. Ensuite tu appelles ce fichier dans ta commande BCP.

Tu trouveras toutes les informations dans l'aide sur l'utilitaire BCP.
que veut tu dire par creer un fichier de format, et j'ai lu la doc sur bcp on peut choisir les lignes que l'on veut importer mais pas les colonnes.

quel est l'astuce avec un fichier de format ?

Merci pour ton aide .
mduarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 17h00   #4
Membre éclairé
 
Inscription : mai 2007
Messages : 356
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mai 2007
Messages : 356
Points : 369
Points : 369
Extrait de l'aide sur BCP de SQL Server :

Citation:
-f format_file

Chemin complet du fichier de format qui contient les réponses enregistrées lors d'une précédente utilisation de bcp sur la même table ou vue. Utilisez cette option pour faire appel à un fichier de format créé à l'aide de l'option format lors d'une copie de données in ou out. La création d'un fichier de format est facultative. Après avoir posé les questions relatives au format, bcp demande s'il faut enregistrer les réponses dans un fichier de format. Le nom par défaut du fichier de format est Bcp.fmt. Parce que bcp peut se référer à un fichier de format lors de la copie en bloc des données, il n'est pas nécessaire de spécifier à nouveau des données de format de façon interactive. Si cette option n'est pas utilisée alors que -n, -c, -w, -6 ou -N n'est pas spécifié, bcp demande des informations de format.
En reformatant ce fichier et l'appelant avec l'option -f, tu pourras sélectionner tes colonnes.
__________________
Bon courage pour la suite.
Madinico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 20h39   #5
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Bonjour,

Pour te simplifier la vie : http://weblogs.sqlteam.com/davidm/ar...3/31/1151.aspx
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h52.


 
 
 
 
Partenaires

Hébergement Web