Test sur l'existance d'une colonne

Allae -  
jondev Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je travaille sur une application c# , et j'ai besoin de votre aide
avec sql server 2012 je veux gerer une checkbox que a chaque fois il est coche j'ajoute une colonne son nom est le texte de la checkbox mais l'ambguite que j'ai c'est je coche le checkbox 2 fois ca me donne une erreur dans la base de donnees c'est que la colonne est deja creer alors je peux pas l'editer

1 réponse

  1. jondev Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   9
     
    Bonjour Allae,

    Avant d'insérer la colonne il faut vérifier que si celle-ci existe déjà.
    Voici comment vérifier si la colonne en question existe.

    if not exists(select * from sys.columns where Name = N'nomDeLaColonne' and Object_ID = Object_ID(N'nomDeLaTable'))
    begin
    // Votre traitement concernant l'ajout ... (ici la colonne n'existe pas)
    end

    En espérant avoir pu vous aider.

    Bonne continuation pour votre développement.

    Pensez à mettre le sujet en résolu si c'est le cas.

    JonDev

    --

    À chaque problème sa solution
    0