请问如把把query1查到的数据传送到另一个数据库服务器的表中

解决方案 »

  1.   

    sql就能搞定
    用两个连接串,一个连接被查询的数据库,一个连接目的数据库,查出后用
    insert into table1 (select a1,a2,.. from table2)这个就可以了
    也可以一条一条的循环写入目的库
      

  2.   

    insert into Table4(编号,序号,姓名)//添加的字段必须跟下面SELECT语句出现的字段相同..select 编号,序号,姓名 from table2  //查询的值这段SQL的意思是将
    select 编号,序号,姓名 from table2  //查询到的值
    插入到
    Table4当中...
      

  3.   

    我试了一下,不对噢!下面是我设计的东西,请帮我看一下
    ConnServer1 Query1 查讯 Server1 student表
    GBGrid 显示查讯结果
    Query2 连接 ConnServer2 
    Query2.sql.add('insert into student(select * from query2));
    Query2.Execsql;
    能帮我弄一下吗?出错了不知错哪里
      

  4.   

    Query2.sql.add('insert into student (select * from query2));
                                       |
                                     加空格
      

  5.   

    首先看两个表的结构是否相同,
    相同的话用
    Query2.sql.add('insert into tabel2 select * from table1);
    不要加括号
      

  6.   

    提示select边上有错误
    我用
    query2.sql.add('insert into table2 select all from query2')
    能成功运行可是数据没传过去啊!昏没提示了!??????
      

  7.   

    楼主:
    'insert into table2 select all from query2'
    你这样有结果就有鬼了,你到是在query2.exec前用ShowMessage(query2.sql.text)试试,你给的是什么SQL Script?
    你这是概念上的错误,SQL加VCL Dataset两边理解都有错。
      

  8.   

    用两个连接串,一个连接被查询的数据库,一个连接目的数据库,
    然后用SQL语句一条一条的循环写入目的库