Hallo,
möchte folgendes erreichen: beim Einfügen eines neuen Datensates
sollen alle alten Datensätze in der selben Tabelle upgedatet werden.
Hier mein Code:
CREATE TRIGGER [TRIG_INS_tblAnzeigen] ON [dbo].[tblAnzeigen]
FOR INSERT
AS
DECLARE @datediff smallint
SET @datediff=DATEDIFF(dy,getdate(),(SELECT datum_aktuell FROM tblAnzeigen))
IF (@datediff>30)
BEGIN
UPDATE [dbo].[tblAnzeigen]
SET status=‚alt‘
END
Fehlermeldung aus asp-Seite:
Microsoft OLE DB Provider for SQL Server Fehler ‚80004005‘
Die Unterabfrage gab mehr als einen Wert zuruck. Das ist ungultig, wenn die Unterabfrage auf =, !=, , >= folgt oder als Ausdruck verwendet wird.
/govb_neu/service/privatanzeigen.asp, line 71
Was mache ich falsch?