Bonjour,

Si cela pouvait fonctionner, je gagnerai bien ma journée. ( Voir ma semaine au regard de la charge de travail qui en découle).

Pour simplifier, Voici le code à sa plus simple des expressions :
Ceci est une partie de ma procédure stockée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SET @a='synchroContact';
 
SELECT * FROM contact WHERE @a IS NOT NULL;
=> Pas de message d'erreur mais résultat non cohérent. La variable à la place du nom de colonne m'offre un résultat erroné.

Pour débogage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM contact WHERE 'synchroContact' IS NOT NULL;[/COLOR]
=> Donne le même résultat. Normal.

Question : Comment faire pour que ma variable soit reconnu en tant que nom de colonne?

Un grand merci pour votre aide...





BDD : MySQL 5.5.8.
Dev : C# .NET 4.