IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Update depuis fichier .CSV [2012]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    France
    Inscrit en
    Juillet 2016
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : France
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 76
    Par défaut Update depuis fichier .CSV
    Bonjour,

    Je rencontre actuellement un problème concernant l'update d'une table en fonction de données contenues dans un fichier en .csv.

    Depuis une base de donnée j'extrais un fichier en .csv que je souhaite réimporter dans une autre base de donnée (je souhaite faire un lien entre les deux). L'extraction en elle même n'est pas un problème. C'est l'importation qui me pose problème, je ne sais pas comment prendre les données du fichier .csv et mettre a jour ma table en fonction de celles-ci. Le fichier csv aura toujours les mêmes colonnes mais pas toujours la même longueur.

    Quelqu'un aurait des tuyaux pour que je puisse avancer dans de bonnes directions ?

    Par avance je vous remercie de vos réponses.

    Alexandre.

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Avez-vous regardé du côté de BULK INSERT ? Cette instruction vous permet de charger un fichier CSV très rapidement dans une table.
    Si vous optez pour cette option, et que vous devez traiter les données avant de les intégrer dans la table métier, il faudra vous créer un table intermédiaire.

    Alternativement, vous pouvez créer un paquetage SQL Server Integration Services, qui dispose de composants dédiés à ce type de tâches : c'est un ETL.
    Vous pourrez donc charger le fichier, éventuellement spécifier des traitements intermédiaires, puis mettre à jour la table cible.
    Il est même possible que cela vous permette de vous passer du fichier CSV : vous extrairez directement les données de la base source pour mettre à jour votre table dans la base cible, éventuellement en spécifiant un traitement des données entre les deux

    @++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PowerShell] Ajouter Users depuis fichier csv dans un Groupe
    Par Eddy1 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 12/11/2013, 11h09
  2. Mise a jour d'une Base Access depuis fichier CSV sous IDE DEplphi
    Par LE MAHJONG dans le forum Bases de données
    Réponses: 1
    Dernier message: 18/10/2008, 20h42
  3. [O03] - Import depuis fichier CSV en liste de contacts
    Par mathel dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 18/03/2008, 15h29
  4. Réponses: 1
    Dernier message: 10/01/2008, 14h52
  5. [MySQL] Importer des valeurs "date" depuis fichier csv
    Par all42 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/05/2007, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo