Hallo zusammen
In meiner DB werden maschinell von einem anderen System Records eingefügt. Wenn aber ein Record schon vorhanden ist (identifizierbar über den zusammengesetzten PrimaryKey der Felder dt_nr und vers_nr) wird dieser Record zuerst ganz gelöscht und dann sofort
wieder eingefügt. Dabei soll aber vom gelöschten Record ein Feldinhalt beibehalten werden und um den Wert 1 erhöht werden (ist ein Zählfeld genannt zähler). Konkret:
Vorhandener Record vor dem Löschen:
dt_nr: 15
vers_nr: 3
zähler: 1
Neuer Record nach dem Löschen und Wiedereinfügen:
dt_nr: 15
vers_nr: 3
zähler: 2
usw. Der Zähler erhöht sich also bei jedem Löschen und Wiedereinfügen immer um den Wert 1.
Habe jetzt schon lange mit unzähligen Triggern versucht dies zu bewerkstelligen. Aber es gelingt mir nicht, den alten Zähler zu behalten und beim Wiedereinfügen um 1 zu erhöhen.
Habe SSMS 18.8.
Da ich noch nicht so mit Triggern bewandert bin, freue ich mich über leicht verständliche Hinweise.
Vielen Dank
Thanks a lot! sagi1