DELPHI ВРЕМЕННАЯ ТАБЛИЦА SQL
В Delphi можно создать временную таблицу в базе данных SQL. Временная таблица является временной, что значит, что она будет удалена после закрытия сессии пользователем или базы данных.
Пример создания временной таблицы в Delphi:
qry := TADOQuery.Create(nil);
try
qry.Connection := ADOConnection1;
qry.SQL.Text := 'CREATE TABLE #tempTable(id INT, name VARCHAR(255))';
qry.ExecSQL;
finally
qry.Free;
end;
Этот код создаст временную таблицу с двумя полями - id (целочисленный тип данных) и name (строковый тип данных).
После того, как таблица создана, можно добавить или извлечь данные из нее так же, как и из любой другой таблицы в базе данных SQL.
Например, чтобы добавить данные в таблицу:
qry := TADOQuery.Create(nil);
try
qry.Connection := ADOConnection1;
qry.SQL.Text := 'INSERT INTO #tempTable(id, name) VALUES (1, ''John Doe'')';
qry.ExecSQL;
finally
qry.Free;
end;
А чтобы извлечь данные из таблицы:
qry := TADOQuery.Create(nil);
try
qry.Connection := ADOConnection1;
qry.SQL.Text := 'SELECT * FROM #tempTable';
qry.Open;
while not qry.Eof do
begin
ShowMessage(qry.FieldByName('name').AsString);
qry.Next;
end;
finally
qry.Free;
end;
Как видно из примеров, создание и использование временных таблиц в Delphi не отличается от обычных таблиц в базе данных SQL.
How to do an SQL SELECT in Delphi
How to Create Multiplication Times Table in Delphi
How to do an SQL UPDATE in Delphi
How to connect SQL server dynamically to delphi
Databases in Delphi - Extracting data from a database table
How to do an SQL DELETE in Delphi
SQL Tutorial - 13: Inserting Data Into a Table From Another Table
DELPHI Урок 6 Связи между таблицами (ADOQuery)
How to use MS SQL Server in your Delphi programs!