Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Maximale Anzahl von Datensätzen in einer Tabelle

  Alt 18. Jun 2008, 06:51
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
Heiko
  Mit Zitat antworten Zitat