09. februar 2008 - 15:36Der er
3 kommentarer og 1 løsning
SQL forespørgsel med variabler og case
Hej
Hvis man skal select ud til en variabel kan man gøre select @variabel = felt from tabel
men hvordan gøre man hvis feltet bliver genereret af en case select case when getdate() between felt1 and felt2 then 'dato1' when getdate() between felt3 and felt4 then 'dato2' end from tabel
hvordan får jeg resultatet af case ud i min variabel, har prøvet lidt forskelligt men uden resultat
select @variabel = case when getdate() between felt1 and felt2 then 'dato1' when getdate() between felt3 and felt4 then 'dato2' end , @variabel = case when getdate() between felt1 and felt2 then 'dato1' when getdate() between felt3 and felt4 then 'dato2' end
from tabel
problemet var at jeg have to case funktioner men kun den ene af dem henviste jeg til en variable og det kan man ikke, alle kolonner skal ud som en variabel.
Smid et svar, det var dovenskaben der var skyld i problemet, som sagt havde jeg to cases i min sql, men kun den ene fik jeg sat til at skulle være en variabel og det dur ikke ;-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.