Erik JuhlinMedlem sedan maj 20007 625 inlägg
Finns inte IIF i SQL Server?
Jag skulle vilja skriva ungefär så här i en View:
SELECT IIF(bMemberShowEmail, sMemberEmail, NULL) AS sMemberEmail FROM tblMember
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
[Redigerat av Erik Juhlin den 01 dec 2001]
LarsGMedlem sedan dec. 200012 465 inlägg
Det är case som gäller. Iif är förmodligen snart historia.
SELECT case bMemberShowEmail when 1 then sMemberEmail else null end AS sMemberEmail FROM tblMember
(om bMemberShowEmail är bit)
nullif(a,b) är en förkortning av
case when a <> b then a end
------------------
essentitia preter non sans multiplicandum
Erik JuhlinMedlem sedan maj 20007 625 inlägg
Okej, tack! :)
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
Erik JuhlinMedlem sedan maj 20007 625 inlägg
Men om jag skulle vilja att bOnline ska vara 1 om DATEDIFF(MINUTE,
o.dOnlineDate, CURRENT_TIMESTAMP) < 10 och annars 0, hur skriver man då?
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
Erik JuhlinMedlem sedan maj 20007 625 inlägg
Äsch, skrev så här... :)
CASE WHEN DATEDIFF(MINUTE,
o.dOnlineDate, CURRENT_TIMESTAMP) < 10 THEN 1 ELSE 0 END
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/