SQL: Wert zu einem bestimmten Datum umändern lassen

Werbung:
okay das heißt aktuell habe ich stehen:
ON weiss.ArtikelNr = src.ArtikelNr
WHERE
src.Datum = CONVERT(DATE, GETDATE())
AND src.Preisschiene = '11'
AND src.[PSSCORE] >= 90


und ab 21.11.2021 möchte ich den scr.[PSSCore] >= 90 auf 80 umwandeln

würde ich dann einfach hinzufügen
ON weiss.ArtikelNr = src.ArtikelNr
WHERE
src.Datum = CONVERT(DATE, GETDATE())
AND src.Preisschiene = '11'
AND src.[PSSCORE] >= 90
AND UPDATE
Set src.[PSSCORE]>= 80
where date= '2021-21-11'


? also ich komme da echt nicht weiter.... bin da gerade völlig raus :(
 
Ein Update Statement ist etwas anders aufgebaut, als Du vorschlägst:

Außerdem geht aus Deinen Angaben nicht hervor, wie sich das (aktuelle) Datum auf den Vorgang auswirkt.
 
@dabadepdu das aktuelle datum wurde nicht spezifisch erwähnt, da der vorgang ganz normal gespielt wird , nur am 21.11. soll eine änderung stattfinden (s.o.) und das muss man doch dann spezifisch erwähnen und genau das kann ich nicht "bauen"
 
okay das heißt aktuell habe ich stehen:
ON weiss.ArtikelNr = src.ArtikelNr
WHERE
src.Datum = CONVERT(DATE, GETDATE())
AND src.Preisschiene = '11'
AND src.[PSSCORE] >= 90


und ab 21.11.2021 möchte ich den scr.[PSSCore] >= 90 auf 80 umwandeln

würde ich dann einfach hinzufügen
ON weiss.ArtikelNr = src.ArtikelNr
WHERE
src.Datum = CONVERT(DATE, GETDATE())
AND src.Preisschiene = '11'
AND src.[PSSCORE] >= 90
AND UPDATE
Set src.[PSSCORE]>= 80
where date= '2021-21-11'


? also ich komme da echt nicht weiter.... bin da gerade völlig raus :(
Aloha :)
abgesehen von dem etwas kruden SQL, würde ich mal schauen ob du dein UPDATE nicht per SQL Agent job an dem Stichtag laufen lassen kannst :)
 
Werbung:
abgesehen von .. würde ich mal schauen ob du dein UPDATE nicht per SQL Agent job an dem Stichtag laufen lassen kannst
Das ist ja der Punkt, es ist (mir) völlig unklar, was das Modell hergibt und auch was gewünscht wird.
"Am Stichtag.." wäre z.B. nicht hinreichend, weil es wahrscheinlich/vielleicht kein Stichtag ist, sondern eben nur am 21.11. gelten soll..

Wenn das Modell mehr kann, braucht man vielleicht nur das Datum einzutragen..

das aktuelle datum wurde nicht spezifisch erwähnt, da der vorgang ganz normal gespielt wird
Richtig, ich selbst habe das aktuelle Datum erwähnt. Wenn das aktuelle Datum gleich dem 21.11. ist, dann musst Du vielleicht das Update Statement ausführen, um 0:00 Uhr.
Kommt alles drauf an, was Du realisieren möchtest. Ich habe leider keine Ahnung, was bei Dir "gespielt wird".
 
Zurück
Oben