![]() |
Datenbank: SQL-Server • Version: 2000 • Zugriff über: ADO
Insert-Statement oder Append?
Hallo
Ich muss eine Tabelle (viele Spalten) mit vielen neuen Einträgen befüllen. Ich denke ich habe folgende Möglichkeiten:
Delphi-Quellcode:
oder
Query.sql.Text := 'INSERT INTO Tabelle (Feld) VALUES (:Feld)';
Query.ParamByName('Feld').Value := 'Hallo DB'; Query.ExecSQL;
Delphi-Quellcode:
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?
Query.sql.Text := 'SELECT * FROM Tabelle WHERE id=0';
Query.Open; Query.Append; Query.FieldByName('Feld').Value := 'Hallo DB'; Query.Post; Query.Close; |
Re: Insert-Statement oder Append?
Die 1. ist auf jedenfall schneller, da die 2. im Hintergrund auch in eine SQL-Insert mit abschließenden SQL-Update gewandelt wird.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz