Du kan ju tilldela variabler med hjälp av select
select @n_level = n_level, @n_random = n_random
from ....
where
Om jag har missförstått helt så får du gärna berätta mer.
2 svar · 180 visningar · startad av Dino
Har en WHERE sats som ser ut så här:
WHERE (obj_subtype = 'aaa') AND (obj_level <= @n_level) AND (obj_random = @n_random) OR
(obj_subtype = 'bbb') AND (obj_level <= @a_level) AND (obj_random = @a_random) OR
(obj_subtype = 'ccc') AND (obj_level <= @s_level) AND (obj_random = @s_random) OR
...
Har då oxå en SELECT sats som retunerar en rad som denna.
n_level | n_random | a_level | a_random | s_level | s_random
-------------------------------------------------------------------------------
1 | 4 | 3 | 2 | 2 | 1
Min fråga är då hur får jag in värdet från n_level in i @n_level, n_random in i @n_random osv. Allt sker i en sp.
Du kan ju tilldela variabler med hjälp av select
select @n_level = n_level, @n_random = n_random
from ....
where
Om jag har missförstått helt så får du gärna berätta mer.
Tror nog att det kan fungera. Tack. :)