选择进入的替代方案

时间:2015-01-22 01:18:37

标签: sql sqlite delphi delphi-xe

我在Delphi XE7应用程序中使用SQLite,需要将一个表中任意数量的106列的副本复制到需要使用相同类型进行动态创建的另一个表中。如果“Select Into”与SQLite一起使用,则SQL看起来像:

  SELECT 
    "RecNum", 
    "TK Number", 
    "Type", 
    "Disc.",
    "Project Description",
    "Date Added"
  INTO
    "CurrentLimited"
  FROM
    "Current"

如果这些是选定的字段。目标和源表名将是静态的。查询附加到TQuery,所以如果有一种方法可以将TQuery的结果保存为同一个数据库中的表(我不认为SaveToFile提供了这个),那么这也可以。

1 个答案:

答案 0 :(得分:0)

CREATE TABLE
  CurrentLimited 
AS
  SELECT
    "RecNum",
    "TK Number",
    "Type",
    "Disc.",
    "Project Description",
    "Date Added"  
  FROM 
    "Current"