Zitat von
Sharky:
Ich denke mal das Omata das x nur als Platzhalter für den Tabellennamen geschrieben hat.
Denke ich nicht. Denn es wird auch in der zweiten SELECT-Abfrage benutzt. Denn so
SQL-Code:
DELETE
FROM ldf_objects
WHERE NOT EXISTS (SELECT *
FROM ldf_objects
WHERE id = ldf_objects.id
AND ic_datetime > DATEADD(m, -3, GETDATE()))
passiert gar nicht und ergibt eigentlich keinen Sinn. Wenn ich Omata's Code statt DELETE mit SELECT verwende, werden die betroffene Datensätze angezeigt.
SQL-Code:
SELECT *
FROM ldf_objects x
WHERE NOT EXISTS (SELECT *
FROM ldf_objects
WHERE id = x.id
AND ic_datetime > DATEADD(m, -3, GETDATE()))
Mit DELETE habe ich o.g. Fehler.