Hallo,
ich möchte in einer Tabelle Datum und Uhrzeit einer Änderung speichern, sobald sich ein Wert eines Datensatzes ändert. Dazu benutze ich den folgenden Trigger:
<PRE>
CREATE TRIGGER UP_AUFTRAG ON dbo.AUFTRAG
FOR UPDATE
AS
update Auftrag set L_AENDERUNG = getdate()
FROM
AUFTRAG INNER JOIN updated ON AUFTRAG.AUF_ID=updated.AUF_ID
</PRE>
Die Syntaxprüfung verläuft erfolgreich, doch bei Änderung eines Satzes kommt es zu der folgenden Fehlermeldung: "[MICROSOFT][ODBC SQL Server Driver][SQL SERVER] Ungültiger Objektname 'updated'."
Das Ganze passiert, wenn ich das über den Enterprise Manager teste (die notwendigen Berechtigungen habe ich).
Wir benutzen noch den MS SQL Server 7.0.
Was mache ich falsch?
Grüße Uli
ich möchte in einer Tabelle Datum und Uhrzeit einer Änderung speichern, sobald sich ein Wert eines Datensatzes ändert. Dazu benutze ich den folgenden Trigger:
<PRE>
CREATE TRIGGER UP_AUFTRAG ON dbo.AUFTRAG
FOR UPDATE
AS
update Auftrag set L_AENDERUNG = getdate()
FROM
AUFTRAG INNER JOIN updated ON AUFTRAG.AUF_ID=updated.AUF_ID
</PRE>
Die Syntaxprüfung verläuft erfolgreich, doch bei Änderung eines Satzes kommt es zu der folgenden Fehlermeldung: "[MICROSOFT][ODBC SQL Server Driver][SQL SERVER] Ungültiger Objektname 'updated'."
Das Ganze passiert, wenn ich das über den Enterprise Manager teste (die notwendigen Berechtigungen habe ich).
Wir benutzen noch den MS SQL Server 7.0.
Was mache ich falsch?
Grüße Uli
Comment