IIF-Funktion in MSSQL

  • Themenstarter Themenstarter hadda
  • Beginndatum Beginndatum
H

hadda

Hallo ,

Ich erhalte fehler wenn ich zb sowas mache
PHP:
select IIF(datepart(month,getdate())=6,1,0)
Fehlermeldung :
Code:
Msg 102, Level 15, State 1, Line 1
Falsche Syntax in der Nähe von '='.
wo legt das Problem ?

Danke
 
Soweit ich weiß, gibt es unter MSSQL kein iif() wie in Access.
Hier heißt der Weg zu Lösung CASE-Konstrukt

SQL:
select
case when x=y
 then 'result1'
 else 'result2'
end ergebnis
from dual;

Case beliebig erweiterbar und auch schachtelbar, oder mehrere when's hintereinander.

gruß shutdown
 
Hallo Ich habe ein Problem, ich möchte folgende Tabelle mit unpivot abfrage in MSSQL änderen und zwar Die Zeile als Spalten umwandelen.

HTML:
Sp1 okt   Nov   Dez   janu    Feb     Mär   Apr   Mai   Jun   Jul    Aug   Spt
  A    12   12    12      11       22      33     33    12     56     65     36     56
  B    12   12    12      11       22      33     33     12     56     65    36     56
  C    12   12    12      11       22      33     33    12     56      65    36     56
  D    12   12    12      11       22      33     33    12     56     65     36     56
  E    12   12    12      11       22      33     33    12     56      65    36     56

wie kann ich das machen?

Viele Grüße
Hadda
 
Zurück