TtheguruMedlem sedan juli 2000411 inlägg Frågan#1 Kan man använda IIf i en update sats?
Jag försöker med följande utan framgång
update thoral set iif(price_Fix = 0,0,price_Fix + 1) where destcd = 'xxx' and hophycd = 'xxx ' and seqno = x
Nån som vet vad som är fel.
@ndersMedlem sedan juni 200032 967 inläggUnder förutsättning att du använder Access borde det där fungera, nästan. Kanske. Men du måste ange vilket fält det är som ska få ett nytt värde.
update thoral set [b]price_Fix =[/b] iif(price_Fix = 0,0,price_Fix + 1) where destcd = 'xxx' and hophycd = 'xxx ' and seqno = x
Jag har iofs inte testat.
Mvh,
TtheguruMedlem sedan juli 2000411 inlägg Jag använder sqlserver2000 funka det inte då?
@ndersMedlem sedan juni 200032 967 inläggI SQL Server 7 fungerar det i alla fall inte, utan där får man använda Case i stället.
Varför inte testa?
Om det bara är ett fält du ska uppdatera, så kan du ju lika gärna ha med det villkoret i WHERE-satsen i stället.
update thoral set price_Fix = price_Fix + 1 where destcd = 'xxx' and hophycd = 'xxx ' and seqno = x and price_Fix > 0
Mvh,
TtheguruMedlem sedan juli 2000411 inlägg Du har helt rätt, det funkar alldelse utmärkt.
Jag förstår inte varför man alltid ska krångla till allt
@ndersMedlem sedan juni 200032 967 inläggDen mänskliga hjärnan fungerar så. ;)
Mvh,