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 :

export de données EXCEL vers SQL destiné a des utilisateurs finaux


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut export de données EXCEL vers SQL destiné a des utilisateurs finaux
    bonjour,

    J'ai réalisé une requête relativement longue (mais simple) avec assez peu de traitement de données que je peux transformer en procédure stockée (du moins c'est ce que je visais).

    vu le temps impartit pour réaliser un UPDATE DE DONNEES DE PROD ! sans un outil dédié dans l'appli, je me disais innocemment qu'on pourrais plutôt faire une procédure stockée ou donner un fichier contenant une requête sql

    L'idée etait de n'avoir que des variables d'entrée et de n'avoir plus qu'a mapper avec les bonnes colonnes d'excel

    C'est sur ce point ou je galère.
    Au pire je peux copier ma requete dans uen case et faire les correspondances a la main puis l'appliquer sur tout le fichier... mais comment dire... je supose qu'il existe des outils en serie de click dans Excel pour réaliser ca.
    Mais je n'ai trouvé que la liaison a une base pour en faire une source de donnée.

    Je peux éventuellement le réaliser coté sql server et ingérer le fichier Excel

    Voila si qlq a une idée (ca urge un peu, la requete est prete..., y a plus qu'a faire le dernier metre)
    Je sais que ca peux horripiler (d'ailleur ca m'horripile) mais c'est la méthode demandée et je sais qu'il y a plein de fonctionnalités que je ne connais pas dans Excel.

    Merci a tous par avance!

  2. #2
    Membre émérite Avatar de GeekMokona
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2011
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2011
    Messages : 327
    Par défaut
    Je ne comprend pas ! tu veux que EXCEL te génère ta requête d'update !!!!!!

    J'ai réalisé une requête relativement longue (mais simple) avec assez peu de traitement de données que je peux transformer en procédure stockée (du moins c'est ce que je visais).
    qu'es ce qui coince a ce niveau? tu ne sait pas comment transformer une requête en procédure stockée , es ca ? Si oui regarde le papier SQL Pro sur le Transact SQL il y décrit la syntaxe des procédures Stocké

    Qu'elle la procédure humaine demandé exact avec le Profil des Utilisateurs ?

    es ce :
    1)Les Fonctionnelles (pas d'accès a la SSMS) Doivent remplir un Excel avec les informations nécessaire a l'update de données
    2)L'update de données est exécuter par un processus a mettre en place du Coté SQL SERVER
    ????

  3. #3
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    merci pour ta reponse

    J'ai deja realisé ma requête d'update.
    Les données d'un fichier Excel sont a reporter en prod.
    C'est un power user qui va le réaliser.

    j'ai juste mi en "@Variable" les différentes colonnes de mon fichier Excel

    l'ideal selon moi serais de fournir un script ou une procédure stockée.

    la demande n'est pas particulièrement précise, je peux éventuellement remplacer mes variables par les cases (en reference) d'Excel et derouler le tout jusqu'en bas
    Je préfère juste fournir un script et une methode de mapping

    est ce plus clair?

  4. #4
    Membre émérite Avatar de GeekMokona
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2011
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2011
    Messages : 327
    Par défaut
    Si C'est Un power User qui va Faire le Requette , je ta conseil Plus tôt de faire un Script qui lit ton fichier Excel (CSV ) Via un bulk insert puis exécute ta Proc Stock ou si tu as une Instance SSIS de Faire une package SSIS qui fait ce boulot

  5. #5
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    ouaip je suis parti sur SSIS.

    Bon c'est dommage parce que ma requête ne sert a rien du coup mais ca me semble propre.
    Je veux bien des détails sur la démarche a suivre via le csv puis Proc Stock.

    Merci en tout cas

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Vous pouvez aussi faire un MERGE direct entre la table à mettre à jour et un OPENROWSET, en tant que source (jamais en tant que target !), établi sur votre fichier csv ou Excel. Le tout, évidemment, bien emballé dans une procédure stockée.

    A+

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/11/2009, 18h45
  2. importation données excel vers sql server2005
    Par ERIC49 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 24/05/2007, 15h19
  3. Réponses: 5
    Dernier message: 19/03/2007, 16h21
  4. Exportation données excel vers sql server 2005, en ASPX?
    Par Micke7 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/01/2007, 14h57
  5. [Excel] Exportation de donnée excel vers MySQL
    Par yoda7666 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 17/11/2005, 16h18

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