Hallo,
ich möchte gerne über einen Trigger folgendes realisieren.
In Datenbank 1 gibt es eine Tabelle (t357) mit den Rechnungsnummern. Wenn diese Rechnungsnummer aktualisiert wird, dann soll in einer Tabelle in Datenbank 2, die vollkommen identisch aufgebaut ist, dieses Feld ebenfalls aktualisiert werden.
Die Spalte cID ist die Referenzspalte, über die ich die Zeile identifiziere, weil in der Tabelle mehrere Zeilen enthalten sind. Mich interessiert aber nur der Wert aus Zeile cID mit dem Spaltenwert
Nun verstehe ich nicht wirklich viel von Triggern, weil ich damit keine Erfahrung habe...
So habe ich mir das vorgestellt, aber es funktioniert nicht...
CREATE TRIGGER [dbo].[trUpdateBelegart] ON [dbo].[t357]
AFTER UPDATE
AS
UPDATE Datenbank2.dbo.t357 SET
Spalte1 = (SELECT Spalte1 FROM Datenbank1.dbo.t357 WHERE cID = 1)
GO
Wie kann ich das erreichen, was ich will ?
Grüße
Holger
ich möchte gerne über einen Trigger folgendes realisieren.
In Datenbank 1 gibt es eine Tabelle (t357) mit den Rechnungsnummern. Wenn diese Rechnungsnummer aktualisiert wird, dann soll in einer Tabelle in Datenbank 2, die vollkommen identisch aufgebaut ist, dieses Feld ebenfalls aktualisiert werden.
Die Spalte cID ist die Referenzspalte, über die ich die Zeile identifiziere, weil in der Tabelle mehrere Zeilen enthalten sind. Mich interessiert aber nur der Wert aus Zeile cID mit dem Spaltenwert
Nun verstehe ich nicht wirklich viel von Triggern, weil ich damit keine Erfahrung habe...
So habe ich mir das vorgestellt, aber es funktioniert nicht...
CREATE TRIGGER [dbo].[trUpdateBelegart] ON [dbo].[t357]
AFTER UPDATE
AS
UPDATE Datenbank2.dbo.t357 SET
Spalte1 = (SELECT Spalte1 FROM Datenbank1.dbo.t357 WHERE cID = 1)
GO
Wie kann ich das erreichen, was ich will ?
Grüße
Holger
Comment