我还真不明白了,像下面这样写为什么运行出错?
其中table1是已经有了内容的表,
我想得到table2,talbe2的结构要与table1结构一样,但内容是空的。
with query1 do
begin
close;
sql.clear;
sql.add('Create table table2 as select * from table1 where 1=2 ');
Execsql;
end;
用select into语句
SELECT INTO 语句创建一个新表,并用 SELECT 的结果集填充该表。新表的结构由选择列表中表达式的特性定义;
SELECT INTO 可将几个表或视图中的数据组合成一个表。也可用于创建一个包含选自链接服务器的数据的新表。
如:
select *
into newtable
from oldtable
where :条件
要产生一个空记录集,只要你把条件改改就可以了