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 :

Initialisation d'une colonne par rapport à une autre colonne


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 18
    Points : 16
    Points
    16
    Par défaut Initialisation d'une colonne par rapport à une autre colonne
    Bonjour,

    Mon problème est le suivant : Dans une base de données, j'ai une table qui contient une colonne COL1. Suite à une mise à jour, dans cette même table, il y a mainteannt une autre colonne COL2 qui contient les valeurs de COL1 converties via une procédure stockée.
    J'ai un trigger qui s'occupe de cela en fonctionnement dynamique. Par contre j'aurai besoin de lancer un script qui me convertisse toutes les données de COL1 dans COL2 (lors de la migration)

    C'est là que je sèche. Je ne vois pas comment m'y prendre :
    • Utilisation de la commande UPDATE . Quelle syntaxe utiliser puisque la procédure stockée doit être appelée pour chacune des valeurs de COL1

    • Utilisation d'un curseur sur ma table pour faire défiler toutes les lignes mais là je ne vois pas comment réaliser le script ...


    Je suis donc preneur d'idées ou d'exemples

    Merci à tous

    Jerome

  2. #2
    Membre habitué
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    420
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 420
    Points : 174
    Points
    174
    Par défaut
    tu peux faire une requete toute simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update matable set champ2=mafonction(champ1)
    dans ce cas la il faut que ta fonction te renvoie la valeur convertie.

  3. #3
    Membre à l'essai
    Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Merci pour ta réponse. Mon problème est que je passai par une procédure stockée qui contenait la conversion de ma valeur de COL1 vers COL2.

    Ma procédure stockée était appelée par un trigger de la manière suivante :
    • execute DateClarionSQL @DateAConvertir1, @DateSQL = @DateSQLConvertie1 output


    je voulais continuer à utiliser cette procédure stockée dans cette initialisation mais l'appel d'une procédure stockée dans un UPDATE ne parait pas possible

    Sinon je partirai sur ta solution et je convertirai ma procédure stockée en fonction

    Merci pour ton aide

    Jerome

  4. #4
    Membre habitué
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    420
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 420
    Points : 174
    Points
    174
    Par défaut
    je ne sais pas si on peut utiliser une procédure dans un update mais au lieu de convertir ta procédure en fonction, tu peux garder ta procédure, et à l'intérieur de la fonction, tu mets simplement un appel à ta procédure et un renvoi.

  5. #5
    Membre à l'essai
    Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    judicieux.... Je m'en vais faire cela

    Merci pour ton aide

    Jerome

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

Discussions similaires

  1. Récupération d'une colonne par rapport à une autre
    Par bakounine dans le forum Excel
    Réponses: 7
    Dernier message: 06/06/2012, 20h46
  2. Réponses: 4
    Dernier message: 02/05/2012, 15h02
  3. Réponses: 7
    Dernier message: 12/07/2006, 17h34
  4. [JFrame] Placer une fenêtre par rapport à une autre
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 16/09/2005, 16h47
  5. [JCombobox] modif d'une jcombobox par rapport à une autre
    Par The Wretched dans le forum Composants
    Réponses: 2
    Dernier message: 21/03/2005, 10h35

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