je la requête suivante:Comment stocker le résultat d'une requête sql dans une variable?
with cte as
(SELECT top 10 [1],[2]
FROM [tbl_B] where [2] > '2000-01-01' and Status_7 = 0 and Status_8 = 1
ORDER BY [2])
,
CTE1 AS
(select [1], row_number() over (order by [2]) as rn
from CTE
)
select [1] from CTE1 where rn = '10'
comment puis-je mettre cela en une variable pour le comparer à un autre résultat de la requête? Si j'utilise set @ 123 = (ci-dessus requête) il donne des erreurs.
Comme une petite note, alors que le 'SET @ 123 =' va « exploser » s'il y a plus d'une ligne, le 'SELECT @ 123 =' s'exécutera sans problème et mettra la valeur de la dernière ligne. – xanatos