insert into b1 select * from a1@a

解决方案 »

  1.   

    to guostong
      如果这两个数据库位于两个数据库服务器(是相距较远的两台机器上)上,请教如何
    写SQL语句?
      

  2.   

    比如:
        一个在internet,另一个在你办公室局域网内.这个数据该怎么同步呢?    关注!
      

  3.   

    如果这两个数据库位于两个数据库服务器(是相距较远的两台机器上)上
    建立DB LINK,然后用
    insert into b1 select * from a1@DB_LINK 
      

  4.   

    insert into B..B1 select * from A..A1在SQL 2000中,insert into B..B1
    select temp.* from openrowset('SQLOLEDB','ServerA_Name';'sa';'Mypass','select * from A..A1') as temp其中ServerA_Name为远程服务器名
      

  5.   

    同时建立两个连接,分别 打开两个表,发现两个表中的数据不一样则由一个表insert into 另一个表中,dim cnn1 as connection
    dim cnn2 as connection
    dim rs1 as new recordset
    dim rs2 as new recordset
    set cnn1=new connection
    set cnn2=new connection
    cnn1.open strcnn  ;strcnn为连接字符串
    cnn2.open strcnn2
    set rs1=cnn1.execute strexe
    set rs2=cnn2.execute strexe2
    strsql="insert into table2 (field1,field2,......) values (" & rs1.field1 &"," & "......." & ") "
    rs2.execute strsql
    set cnn1=nothing
    set cnn2=nothing
      

  6.   

    已经又很多贴子讨论过这个问题了,比如http://www.csdn.net/expert/topic/222/222368.shtm
      

  7.   

    如果是oracle数据库可以用copy 命令
    copy  from user/pass@zh9701:num_public_ask to fd97/pass99@zh9705 insert num_public_ask(num_id,num,name) using select num_id,num,name from num_public_ask where num_id='11A010842615';
      

  8.   

    我告诉你一个简单的方法,你用PB的DATAPIPLINE爽的很!!!