Ich will eine IF-Anweisung wie in Java/C++ durchführen. Ich benutze eine MSSQL, Das MSSQL Server Management Studio, dort will ich über einen Trigger eine automatisierte Berechung durchführen lassen, für Überstundengehalt. Man bekommt ab 1- 4 Überstunden den Betrag X mehr und dann immer so weiter...
Will nur wissen was ich falsch mache da er nicht in die IF-Anweisung springt.
Danke für eure Hilfe
Will nur wissen was ich falsch mache da er nicht in die IF-Anweisung springt.
Danke für eure Hilfe
Code:
IF(@ueStunden <=4)
SET @nmLohn=@ueStunden*@Stundensatz
SET @Ueberstundenbetrag =@ueStunden*@Sb4h
SET @Gehalt=@nmLohn+@Ueberstundenbetrag+@Festgehalt
UPDATE dbo.monatsdaten SET MD_Ueberstundenbetrag=@Ueberstundenbetrag WHERE MD_ID = (select MD_ID from dbo.monatsdaten where MD_ID=@test)
UPDATE dbo.monatsdaten SET MD_Gehalt=@Gehalt WHERE MD_ID = (select MD_ID from dbo.monatsdaten where MD_ID=@test)