Einzelnen Beitrag anzeigen

TomDooley

Registriert seit: 26. Jan 2004
124 Beiträge
 
#1

Insert-Statement oder Append?

  Alt 28. Feb 2007, 11:10
Datenbank: SQL-Server • Version: 2000 • Zugriff über: ADO
Hallo

Ich muss eine Tabelle (viele Spalten) mit vielen neuen Einträgen befüllen. Ich denke ich habe folgende Möglichkeiten:
Delphi-Quellcode:
Query.sql.Text := 'INSERT INTO Tabelle (Feld) VALUES (:Feld)';
  Query.ParamByName('Feld').Value := 'Hallo DB';
  Query.ExecSQL;
oder
Delphi-Quellcode:
Query.sql.Text := 'SELECT * FROM Tabelle WHERE id=0';
  Query.Open;
  Query.Append;
  Query.FieldByName('Feld').Value := 'Hallo DB';
  Query.Post;
  Query.Close;
Bislang habe ich immer die erste Variante gewählt, da ich davon ausgegangen bin dass diese schneller ist. Ist das so, bzw. wann sollte die zweite Variante eingesetzt werden?
  Mit Zitat antworten Zitat