Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

Trigger für Delete und Insert / Wert eines Feldes von Delete wiederverwenden

$
0
0

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


Viewing all articles
Browse latest Browse all 1772