我有一个总表,有若干个分表,总表和分表的结构是一样的,想把各个分表中的数据导入到总表中,用的是DELPHI 6.0+SQL SERVER 2000,用的是ADOQUERY,该这么写这段代码?
解决方案 »
- 使用socketconnection连接时怎么使用simpleobjectbroker在程式运行时改变服务器
- 如何查找IE浏览器上所有的flash和图片文件的 路径?如 迅雷
- 在一个c++写的DLL中有一个double型的参数,现在用DELPHI调用这个DLL就不行了.
- listview如何让滚动条自动滚动到第i条。
- 怎样用Delphi来解决数据库的主键重复问题?
- 怎样让StringGrid的行列显示为指定的颜色??
- 急急:关于动态生成的控件的问题
- 寻宝:那位高手知道在哪儿能找到这样的控件。。。。
- 请问怎样在DBGrid中直接控制字段只能输入数字?
- 请教高手们一个简单的问题
- 请问哪里有Delphi5.0下载。英文版的。谢谢,如果有教程的下载网址更好。
- 郁闷!!!礼拜一要交付使用,,遇到难题,,已经抽了三包红云了!!!!
select * from table2
select * from 分表
(select * from table1
union
select * from table2
union
select * from table3
)
法二、用BCP实用工具。注意导出时加-c参数,导入时加-c -E参数。参数的具体含义请参见SqlServer的联机帮助。
(select * from 分表1
union
select * from 分表2
union
select * from 分表3
)
否则在insert into table后面和select后面都要加上字段的名称,而且对应上。
query1.sql.clear;
query1.sql.add('select into 总表 from (select * from 分表1
union select * from 分表2')
query1.execsql;
adoqr:Tadoquery;
Ssql:String;
begin
Ssql:='insert into 总表 insert into table
(select * from table1 union select * from table2 union select * from table3)';
adoqr:=Tadoquery.Create(nil);
adoqr.connection:=adocn(你的连接);
adoqr.sql.text:=ssql;
adoqr.open;
adoqr.free;
end;