15.July 2008 17:00IF() funktion fra MySQL i T-SQL
I MySQL kan man bruge IF()-funktionen til at styre sit output baseret på værdier i ens celler:
SELECT IF(Active=1, 'Aktiv', 'Passiv') as UserStatus FROM Users
På den måde kan man få beskrivende output uden yderligere arbejde.
Da jeg pt. er i gang med mit første projekt i asp.net og i den forbindelse skal bruge SQL Server, skal jeg finde en tilsvarende funktionalitet i T-SQL. Det viser sig at kunne gøres på følgende lidt “ord-rige” måde:
SELECT CASE WHEN Active=1 THEN 'Aktiv' ELSE 'Passiv' END as UserStatus FROM Users