Bonjour,

J'ai un petit souci pour pouvoir accéder à une colonne initialisée dynamiquement avec une @variable

Voici ma requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
set @requete=' Select *
From dbo.Rights
Where [User_ID] = Upper('+@UserID+')
And Lib_ID = '+@Lib+'
And TypeDoc_ID = '+@TypeDoc+'
And '+ @TypeDroit +' = true'
 
exec sp_executesql @requete
Quand je l'exécute j'ai cette erreur (En affectant la valeur Read à @TypeDroit en c#) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Msg*156, Niveau*15, État*1, Ligne*7
Syntaxe incorrecte vers le mot clé 'Read'.
Il prend en compte les ' ' que j'ai affecté dans ma requête (Sinon ça me dit que ma variable n'existe pas ...)


J'ai recherché ici, sur d'autres sites, mais je n'ai pas trouvé la solution à mon problème (il y a juste la solution pour pouvoir créer une colonne dynamiquement, et non y accéder)


Si quelqu'un pouvait m'aider ...
Merci d'avance