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

MS SQL Server Discussion :

[SQLserver2000] Lire un fichier pour importer des données


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 787
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 787
    Par défaut [SQLserver2000] Lire un fichier pour importer des données
    Bonjour,

    je vais poser une question peut-être un peu naïve mais tout de même importante dans mon cas. Mon but et de charger des données contenues dans un fichier excel que je peux bien entendu mettre en CSV au préalable.
    Les données sont des mises à jour pas des insertions. Le but est donc de pouvoir lire le fichier ligne par ligne et de mettre à jour la ligne correspondante dans la base.
    Je précise bien que je suis sous SQL Server 2000 ( je sais qu'il y a des imports tous faits via des clics de souris sr la version 2005) .
    Je précise également que le but est de ne pas utiliser de langage autre que le SQL standard ou l'extension microsoft ( pas de programme en .Net ou autre si je peux l'éviter).


    Merci de votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    La méthode que j'utilise est simple pour répondre à ta problématique.

    J'effectue ma mise à jour en deux étapes :

    1/ Chargement des données du fichier dans une table de traitement via BCP
    2/Mise à jour de ma/mes table(s) via une procédure stockée.
    Dans la procédure j'utilise la syntaxe de modifcication suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    UPDATE Table1
    SET ch1=maj.Ch1
    FROM Table1 tab, Table2 maj
    WHERE maj.cle=tab.cle

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/04/2015, 22h18
  2. Réponses: 4
    Dernier message: 11/03/2011, 14h45
  3. Lire un fichier pour importer une classe
    Par umeboshi dans le forum C++
    Réponses: 6
    Dernier message: 23/04/2009, 22h10
  4. Script pour importer des donnés
    Par chrosnir dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/12/2007, 12h46
  5. Comment lire un fichier et extraire des données
    Par salut93 dans le forum MATLAB
    Réponses: 14
    Dernier message: 12/06/2007, 11h27

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