Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

Löschen großer Datenbanken

  Alt 25. Apr 2016, 17:34
Datenbank: MSSQL • Version: ADO • Zugriff über: 12
mit diesem Code
Delphi-Quellcode:
    with MyQuery do
    begin
      Close;
      SQL.Clear;
      SQL.Add('delete from ');
      SQL.Add(TableName);
      TADODataSet(MyQuery).CommandTimeout := TimeOut;
      ExecSQL;
      result := true;
    end;
  except
    result := false;
  end;

komme ich bei großen Datenbanken nicht immer zum Erfolg. Gibt es eine Lösung in n-Abfragen immer nur einen kleinern Teil zu löschen, geht vielleicht sogar dann insgesamt schneller ?
  Mit Zitat antworten Zitat