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 :

Mise à jour d'une colone en fonction des autres à partir d'une autre table


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Par défaut Mise à jour d'une colone en fonction des autres à partir d'une autre table
    Bonjour,

    J'ai un petit problème, mais je suis sur que ce n'est pas vraiment compliqué.
    C'est juste dur de trouver les mots clef pour décrire le problème et trouver la solution.

    je souhaiterai mettre a jour un colonne sur tout une table en utilisant come paramètre dans une requête les valeur de cette table

    exemple : Header + 2 lignes

    IDSOURCE, IDCIBLE, IDENTIFIANT, TABLE_CIBLE, NOM_ATTRIBUT, NOM_CHAMP_IDENTTIFIANT, NOM_CIBLE

    DMT_1000, DMT_1000, 1000, [dictionnaire].[dbo].[TABLE_CHAMPS_DATAMART], NOM_CHAMP_DMT, IDENTIFIANT_CHAMP_DATAMART, NULL

    DMT_1001, DMT_1001, 1001, [dictionnaire].[dbo].[TABLE_CHAMPS_DATAMART], NOM_CHAMP_DMT, IDENTIFIANT_CHAMP_DATAMART, NULL

    J'espérait faire ceci avec une commande comme celle-ci mais bon c'était trop beau pour être vrai ;-)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    UPDATE
            Table
        SET
            Table.NOM_CIBLE = SELECT table.NOM_ATTRIBUT FROM table.TABLE_CIBLE WHERE table.NOM_CHAMP_IDENTTIFIANT = table.IDCIBLE
        FROM
            Table
    Merci de votre aide.

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Il faut passer par du SQL dynamique. Sur une forte volumétrie ce ne sera pas très efficace !

    Si la liste des tables et colonnes est prédéfini, il y a peut-être des alternatives

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/02/2012, 09h01
  2. Réponses: 4
    Dernier message: 20/07/2011, 14h03
  3. Réponses: 0
    Dernier message: 27/01/2010, 18h04
  4. Réponses: 1
    Dernier message: 20/07/2009, 10h54
  5. Faire tourner une image en fonction des jours
    Par bastien_hj dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 04/04/2009, 17h25

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