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 :

automatisation entre un fichier .txt et sql server


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 16
    Par défaut automatisation entre un fichier .txt et sql server
    A partir d'un fichier .txt, j'ai créé une table sous SQl server.
    ( Grace à la commande importationet exportation de données )
    Ce fichier .txt garde la meme forme, mais ces informations changent tout les jours.
    j'aimerais automatisé l'implentation des ces nouvelles informations, vers ma table sous SQL server.
    Je pensais qu'une requete de mise à jour pourrait résoudre mon probleme.?

    merci de l'attention que vous me porterez.

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Toutefois tu ajoutes ou modifies le jeu de données ?

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 16
    Par défaut
    j'ajoute le jeu de données

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 29
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    Create procedure ImportLogExchange(
      @date as datetime,
      @sServer as varchar(150)
    )
    as
      declare @sFile varchar(900)
      declare @lNbrows bigint
      declare @sImportCmd varchar(900)
     
      select @sFile = 'c:\temp\log_ex\Results\' + replace ( convert(varchar(20), @date , 102 ) , '.' , '' ) + '\'
      select @sFile = @sFile + @sServer + '_' + replace ( convert(varchar(20), @date , 102 ) , '.' , '' ) + '.log'
      print 'Import ' + @sFile
      truncate table ImportationLog 
      select @sImportCmd = 'BULK INSERT ImportationLog FROM ''' + @sFile + ''' WITH ( FIELDTERMINATOR = '','', ROWTERMINATOR = ''\n'', FIRSTROW = 2 )' 
      begin tran BulkCopy
        exec (@sImportCmd)
        select @lNbrows = @@rowcount
        if @@error <> 0
        begin
          -- Erreur lors du bulk Copy
          declare @last_error int
          select @last_error = @@error
          rollback tran BulkCopy
          print 'Erreur n°' + convert(varchar(10) , @last_error) +	' lors de l''intégration du fichier ' + @sFile
          return -1
        end
        else
        begin
          commit tran BulkCopy
        end
      return 0
    go
    perso j'ai fais ca pour importer des fichiers de log dans une table
    le "truncate table ImportationLog " vide la table.... je pense que tu pourras le supprimer
    regarde la doc TransacSQL au sujet de bcp y'a un truc FormatFile qui permet de définir plus précisément le format de ton fichier en entrée....
    dans mon cas, j'ai un fichier qui contient en ligne 1 les noms des colonnes et ma table a ces méme colonnes (dans le même ordre)
    voilou
    hope this help...
    ++

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

Discussions similaires

  1. import fichier txt dans sql server
    Par casa51 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 28/09/2009, 23h53
  2. importer des fichiers mp3 avec sql server uniquement
    Par cool dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/04/2006, 13h21
  3. utiliser un fichier access dans sql server
    Par gock dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/12/2005, 08h23
  4. charger fichier au demarrage SQL server
    Par skunkies dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/11/2005, 12h26
  5. Choix entre DB2 As/400 et Sql Server ou Mysql
    Par lesaisidufond dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 30/08/2005, 09h57

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