webForumDet fria alternativet

alternativ Where

2 svar · 160 visningar · startad av Dino

DinoMedlem sedan sep. 20011 914 inlägg
#1

Undrar om man, beroende på ett villkor, kan välja vilken Where sats man vill skall ingå i Select satsen.

SELECT 
   ...
FROM
 ...
IF @a = 1
 BEGIN
   WHERE a_id = @id AND something
 END
ELSE
  BEGIN
    WHERE a_id = @id AND something else
  END
LarsGMedlem sedan dec. 200012 464 inlägg
#2

Nej, det går inte på det sättet.

where a_id = @id
and ((@a = 1 and <villkor>) or @a <> 1)
DinoMedlem sedan sep. 20011 914 inlägg
#3

Det där funkade hur fint som helst. Tackar. :)

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)