Bonjour,

Dans une requête je crée une variable utilisateur que je réutilise dans la même requête à l'intérieur d'une table dérivée, mais visiblement celle-ci est nulle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT @test:=1
UNION ALL 
 
SELECT ligne FROM
(SELECT CONCAT(CAST(@test as CHAR),'2') ligne ) T
Résultat :

1
NULL
Comment conserver la portée de la variable y compris lors de l'utilisation de tables dérivées ?