none
utiliser une variable dans une requête RRS feed

  • Question

  • Salut à tous,

     

    Voilà mon problème :

     

    je défini une variable comme suit :

    declare nom_variable smallint

     

    et ensuite je voudrais utiliser cette variable dans une requête du genre

     

    select c+nom_variable from table where ..........

     

    sur une table avec des colones c1,c2,c3,c4,c5,c.......

     

    j'ai essayé avec des &, des +, des ", rien n'y fait

     

    Merçi de votre aide

    samedi 25 octobre 2008 06:16

Réponses

  • Avec beaucoup, beaucoup de retard, merçi beaucoup TONITOBI pour cet astuce qui marche.

    Tous mes meilleurs vœux à tous, que cette année vous soit profitable

    @+

    Rémi
    samedi 10 janvier 2009 11:32

Toutes les réponses

  • bonjour,

     

    la syntaxe est la suivante

     

    declare @nomvariable type

    set @nomvariable=valeur

     

    select c+nomvariable,

    from .......

     

    exemple:

    Code Snippet

    declare @test int
    set @test=22
    select @test+3

     

     

    cette reqûete retourne 25

     

    pour plus de détail sur l'utilisation des variables tu peut consulter ce lien:

    http://msdn.microsoft.com/fr-fr/library/ms188927.aspx 

    samedi 25 octobre 2008 08:54
  • Merçi d'avoir répondu, mais en faît, je cherche à concatener dans une requête select :

     

    je m'explique

     

    j'ai une table avec comme colonne c1,c2,c3,c4.....

     

    et je voudrais faire une requête avec concatenation d'une variable pour avoir le nom de colonne

     

    select * from table where C(avec la variable)=x

     

    ou c(avec la variable) peut être c1, c2,c3.......

     

     

    samedi 25 octobre 2008 15:09
  • La solution consiste à gérer ta requête "dynamiquement"

    Etape 1 : Tu créé ta requete que tu stocke dans une variable

    ex: Set @RequeteSelection = 'SELECT * FROM TABLE WHERE C' + @Numcolonne + '= x '

    Etape 2 : Tu execute la requete que tu as créée ....

    ex: EXECUTE (@RequeteSelection)

    jeudi 13 novembre 2008 13:08
  • Avec beaucoup, beaucoup de retard, merçi beaucoup TONITOBI pour cet astuce qui marche.

    Tous mes meilleurs vœux à tous, que cette année vous soit profitable

    @+

    Rémi
    samedi 10 janvier 2009 11:32