Hallo #
SQL-Code:
delete form
TABELLE
where
ID < (
select
max(ID)
from
TABELLE
) - 2000
Hier gehst du aber davon aus, dass die Nummern ohne Unterbrehcnung fortlaufend sind.
Wenn der Nutzer mal selber was löscht, werden mehr Daten gelöscht als gewünscht.
SQL-Code:
delete from
Log_Table Log1
where
Log1.ID not in (
select
first 2000 Log2.Id
from
Log_Table Log2
Order By Log2.Id Desc
)
Ungetestet ...
Heiko