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

 SGBD Discussion :

[SQL]Problème d'édition table.


Sujet :

SGBD

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Août 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 60
    Points : 90
    Points
    90
    Par défaut [SQL]Problème d'édition table.
    Bonjour à tous !

    Le SQL n'étant pas trop ma tasse de thé (les commandes de bases sont connus mais là le problème est un petit peu plus sérieux) j'ai une petite colle pour vous autres experts (ou moins) en la matière

    J'ai une table contenant les champs guid,uguid,roles.
    Les champs guid et uguid contiennent des int.
    Le champ rôles quant à lui contient le nom des rôles (séparé par des espaces), exemple : "Interne Externe test".

    Je souhaite modifier toutes les occurences de test pour transformer en test2 afin d'obtenir : "Interne Externe test2" mais je ne vois aucun moyen de le faire simplement.

    SI quelqu'un à une suggestion je suis plus que preneur.

    Merci d'avance.

  2. #2
    Membre régulier

    Profil pro
    Inscrit en
    Août 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 60
    Points : 90
    Points
    90
    Par défaut
    J'ai fait avec une méthode simple mais assez lourde....

    SI quelqu'un sait comment optimiser tout ca

    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
     try
                    {
                        SqlCommand vCommand = new SqlCommand("SELECT COUNT(*) FROM users_roles WHERE roles LIKE  @role_name", oConnexion);
                        SqlParameter param1 = vCommand.Parameters.Add("@role_name", SqlDbType.VarChar, 50);
                        param1.Value = String.Format("%{0}%", temp_role);
                        int count_roles = (int)vCommand.ExecuteScalar(); ;
     
     
     
                        for (int i = 0; i < count_roles; i++)
                        {
                            SqlCommand xCommand = new SqlCommand("SELECT roles FROM users_roles WHERE roles LIKE  @role_name", oConnexion);
                            SqlParameter param2 = xCommand.Parameters.Add("@role_name", SqlDbType.VarChar, 50);
                            param2.Value = String.Format("%{0}%", temp_role);
                            string roles_list = xCommand.ExecuteScalar().ToString();
                            roles_list = roles_list.Replace(temp_role, txt_name.Text);
     
                            SqlCommand bCommand = new SqlCommand("UPDATE users_roles SET roles = '" + roles_list + "' WHERE roles LIKE  @role_name", oConnexion);
                            SqlParameter param3 = bCommand.Parameters.Add("@role_name", SqlDbType.VarChar, 50);
                            param3.Value = String.Format("%{0}%", temp_role);
                            bCommand.ExecuteNonQuery();
                        }
     
     
                    }

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

Discussions similaires

  1. [SQL]Problème liens formulaires / tables
    Par PAINCO dans le forum IHM
    Réponses: 13
    Dernier message: 06/04/2007, 16h07
  2. [SQL] Problème avec script de pagination et requête sql sur deux tables
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/06/2006, 14h06
  3. [SQL] Problème requête sur 2 tables
    Par temperature dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 20/04/2006, 12h05
  4. Réponses: 6
    Dernier message: 31/03/2006, 17h05
  5. [SQL] Probléme de tables
    Par mr.tux dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/01/2006, 07h20

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