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

Outils SQL Server Discussion :

Importation d'Excel vers SQL Server


Sujet :

Outils SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Points : 74
    Points
    74
    Par défaut Importation d'Excel vers SQL Server
    Bonjour,

    J'essaie d'exporter une table (sans contraintes) d'Excel vers SQl Server à l'aide de l'outil Import and Export data 32 bits puisque l'outil 64 bits n'offre pas l'option d'importer d'Excel. Lorsque j'ouvre ma table dans SQL Server, une colonne en particulier affiche des null alors que la feuille source contient bien des données.

    Quel est le truc pour que cet outil fonctionne et sinon, que proposez-vous?

    Ci-joint 2 fichiers. L'un montre quelques enregistrements tirés de la feuille Excel alors que l'autre montre les même enregsitrements transférés dans SQl Server. Notez les enregistrement dont le PK_Id est 314, 315 et 316 et comparez les Colonnes Pin1.

    merci

    OS: Windows 7
    SGBD: SQL Server 2008 R2
    Images attachées Images attachées   

  2. #2
    Membre émérite

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Points : 2 856
    Points
    2 856
    Par défaut
    utiliser les boutons Edit Mappings.. et Preview pour prévisualiser le résultat de l'import et ajuster les colonnes (type et taille).
    Si malgré ces ajustements, l'import ne marche pas alors vous pouvez le faire en 2 temps :
    1. saisir dans le wizard un nom de table qui n'existe pas dans notre BD et demander de faire l'import dans cette table. L'outil va donc créer automatiquement cette table et importer dans le même temps les données dedans.
    2. Après vous pouvez réutiliser le wizard d'import/export pour faire l'import des données de la nouvelle table vers votre table de destination (table de départ).
    OU bien utiliser la requête suivante pour faire l'import
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO maTableDestination (col1,col2...) SELECT col1, col2... FROM laTableCreéPar_leWizard_en_1
    Etienne ZINZINDOHOUE
    Billets-Articles

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Points : 74
    Points
    74
    Par défaut
    J'ai trouvé que certaines cellules de la column Pin1 ont des apostrophes précédant la valeur. (voir fichiers en attache). Celles-ci sont exportées vers SQL Server alors que les autres non.

    D'ou viennent ces apostrophes et comment puis faire en sorte que toutes mes valeurs "texte" de cette colonne en contiennent sans avoir à programmer un petit script en VB6.


    merci
    Images attachées Images attachées   

  4. #4
    Membre émérite

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Points : 2 856
    Points
    2 856
    Par défaut
    Citation Envoyé par acheo Voir le message
    J'ai trouvé que certaines cellules de la column Pin1 ont des apostrophes précédant la valeur. (voir fichiers en attache). Celles-ci sont exportées vers SQL Server alors que les autres non.

    D'ou viennent ces apostrophes et comment puis faire en sorte que toutes mes valeurs "texte" de cette colonne en contiennent sans avoir à programmer un petit script en VB6.


    merci
    Renseignez-vous sur les valeurs de la colonne Pin1. Est ce que c'est normal que ses valeurs soit précédées d'une apostrophe ? Pourquoi c'est sur certaines valeurs qu'il y a l'apostrophe ? est ce qu'il y a une explication fonctionnelle à ça ? renseignez-vous d'abord avant de prendre une décision !
    Etienne ZINZINDOHOUE
    Billets-Articles

Discussions similaires

  1. Importation de Excel vers sql Server
    Par eddyphan dans le forum VB.NET
    Réponses: 1
    Dernier message: 22/05/2011, 15h48
  2. Importation d'une feuille excel vers sql server 2005
    Par transistor49 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/09/2009, 19h31
  3. Importation donnée Excel vers SQL Server
    Par exile69 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 22/04/2009, 10h01
  4. Migration de Excel vers Sql Server 2000
    Par josyde2006 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 02/01/2007, 23h59
  5. Exportation automatique Excel vers SQL Server
    Par jhalawa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/07/2005, 11h45

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