Schönen guten Morgen,
ich habe eine Stored Procedure in der folgendes vorkomnmt:
UPDATE [zzHilfstabelle->Rechnung]
SET Wert = IIf([Wert]=0,CAST(CAST([Umsatz]*[Menge]*100/100 AS Bigint)AS FLOAT),[Wert]);
Wenn das ausgeführt wird und ich danach prüfe, finde ich aber immer noch Einträge mit '0'.
Auch wenn ich IIF durch Case When ersetze.
Wenn ich aber:
UPDATE [zzHilfstabelle->Rechnung]
SET Wert = CAST(CAST([Umsatz]*[Menge]*100/100 AS Bigint)AS FLOAT)
WHERE [Wert]=0
Werden genau die Einträge auch geändert. was verstehe ich hier denn falsch?
ich habe eine Stored Procedure in der folgendes vorkomnmt:
UPDATE [zzHilfstabelle->Rechnung]
SET Wert = IIf([Wert]=0,CAST(CAST([Umsatz]*[Menge]*100/100 AS Bigint)AS FLOAT),[Wert]);
Wenn das ausgeführt wird und ich danach prüfe, finde ich aber immer noch Einträge mit '0'.
Auch wenn ich IIF durch Case When ersetze.
Wenn ich aber:
UPDATE [zzHilfstabelle->Rechnung]
SET Wert = CAST(CAST([Umsatz]*[Menge]*100/100 AS Bigint)AS FLOAT)
WHERE [Wert]=0
Werden genau die Einträge auch geändert. was verstehe ich hier denn falsch?