这一句子放入QUERY内为啥不行? (20分)

  • 主题发起人 主题发起人 94132195
  • 开始时间 开始时间
9

94132195

Unregistered / Unconfirmed
GUEST, unregistred user!
query.add('select mark,name,sum(quantity) from out_ware group by mark);
在后台sql server内执行完全可以,如果我要把以上选择的数据存入到别一个临时
表里那又该怎么处理呢?下一次把这个临时表的数据放入另一个QUERY里处理能行吗?
 
query.add('select mark,name,sum(quantity) from out_ware group by mark,name');
 
query.add('select mark,sum(quantity) from out_ware group by mark);
or
query.add('select mark,name,sum(quantity) from out_ware group by mark,name);
 
如果我要把以上选择的数据存入到别一个临时表里那又该怎么处理呢?
 
query.add('select mark,name,sum(quantity)as quantity into #Temp from out_ware group by mark,name');
execsql;
 
若SQL语句有错,将语句复制到SQLSERVER的查询分析器中运行有出错信息了
 
create table #temptable(field1,field2...)
insert into #temptable
select mark,name,sum(quantity) from out_ware group by mark,name
操作临时表和操作普通表并没两样
你可以select * from #temptable
select 语句用query1.open执行
insert update等用execsql;
你用的是query1.sql,add(...),是不是你的query1里面已经有了sql语句了?记得先clear;
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部