Bau.Shop
Gut bekanntes Mitglied
Hallo,
kann mir jemand mit einem SQL Befehl helfen?
Bei dem update kommt folgender Fehler:
--- Maßeinheit / Grundpreiseinheit korrigieren
UPDATE dbo.tArtikel
SET fVPEWert = CASE
WHEN dbo.tArtikel.kGrundPreisEinheit = dbo.tArtikel.kMassEinheit THEN dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
ELSE dbo.tMassEinheit.fBezugsMassEinheitFaktor * dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
END
FROM dbo.tArtikel
JOIN dbo.tMassEinheit ON dbo.tMassEinheit.kMassEinheit = dbo.tArtikel.kMassEinheit
JOIN dbo.tMassEinheit AS tGrundEinheit ON tGrundEinheit.kMassEinheit = dbo.tArtikel.kGrundPreisEinheit
WHERE dbo.tArtikel.nVPE > 0 AND dbo.tArtikel.fVPEWert <> CASE
WHEN dbo.tArtikel.kGrundPreisEinheit = dbo.tArtikel.kMassEinheit THEN dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
ELSE dbo.tMassEinheit.fBezugsMassEinheitFaktor * dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
END
DANKE, Jörg
kann mir jemand mit einem SQL Befehl helfen?
Bei dem update kommt folgender Fehler:
--- Maßeinheit / Grundpreiseinheit korrigieren
UPDATE dbo.tArtikel
SET fVPEWert = CASE
WHEN dbo.tArtikel.kGrundPreisEinheit = dbo.tArtikel.kMassEinheit THEN dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
ELSE dbo.tMassEinheit.fBezugsMassEinheitFaktor * dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
END
FROM dbo.tArtikel
JOIN dbo.tMassEinheit ON dbo.tMassEinheit.kMassEinheit = dbo.tArtikel.kMassEinheit
JOIN dbo.tMassEinheit AS tGrundEinheit ON tGrundEinheit.kMassEinheit = dbo.tArtikel.kGrundPreisEinheit
WHERE dbo.tArtikel.nVPE > 0 AND dbo.tArtikel.fVPEWert <> CASE
WHEN dbo.tArtikel.kGrundPreisEinheit = dbo.tArtikel.kMassEinheit THEN dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
ELSE dbo.tMassEinheit.fBezugsMassEinheitFaktor * dbo.tArtikel.fMassMenge / dbo.tArtikel.fGrundpreisMenge
END
DANKE, Jörg