sql就能搞定 用两个连接串,一个连接被查询的数据库,一个连接目的数据库,查出后用 insert into table1 (select a1,a2,.. from table2)这个就可以了 也可以一条一条的循环写入目的库
insert into Table4(编号,序号,姓名)//添加的字段必须跟下面SELECT语句出现的字段相同..select 编号,序号,姓名 from table2 //查询的值这段SQL的意思是将 select 编号,序号,姓名 from table2 //查询到的值 插入到 Table4当中...
我试了一下,不对噢!下面是我设计的东西,请帮我看一下 ConnServer1 Query1 查讯 Server1 student表 GBGrid 显示查讯结果 Query2 连接 ConnServer2 Query2.sql.add('insert into student(select * from query2)); Query2.Execsql; 能帮我弄一下吗?出错了不知错哪里
Query2.sql.add('insert into student (select * from query2)); | 加空格
首先看两个表的结构是否相同, 相同的话用 Query2.sql.add('insert into tabel2 select * from table1); 不要加括号
提示select边上有错误 我用 query2.sql.add('insert into table2 select all from query2') 能成功运行可是数据没传过去啊!昏没提示了!??????
楼主: 'insert into table2 select all from query2' 你这样有结果就有鬼了,你到是在query2.exec前用ShowMessage(query2.sql.text)试试,你给的是什么SQL Script? 你这是概念上的错误,SQL加VCL Dataset两边理解都有错。
用两个连接串,一个连接被查询的数据库,一个连接目的数据库,查出后用
insert into table1 (select a1,a2,.. from table2)这个就可以了
也可以一条一条的循环写入目的库
select 编号,序号,姓名 from table2 //查询到的值
插入到
Table4当中...
ConnServer1 Query1 查讯 Server1 student表
GBGrid 显示查讯结果
Query2 连接 ConnServer2
Query2.sql.add('insert into student(select * from query2));
Query2.Execsql;
能帮我弄一下吗?出错了不知错哪里
|
加空格
相同的话用
Query2.sql.add('insert into tabel2 select * from table1);
不要加括号
我用
query2.sql.add('insert into table2 select all from query2')
能成功运行可是数据没传过去啊!昏没提示了!??????
'insert into table2 select all from query2'
你这样有结果就有鬼了,你到是在query2.exec前用ShowMessage(query2.sql.text)试试,你给的是什么SQL Script?
你这是概念上的错误,SQL加VCL Dataset两边理解都有错。
然后用SQL语句一条一条的循环写入目的库