若两个库在同一个服务器上,A在db1,B在db2则
insert into db2.B select col1,col2 from db1.A where .....
否则,可以建立linked server
然后
insert into server2.db2.B select col1,col2 from server1.db1.A where .....

解决方案 »

  1.   

    insert into table2 select a,b,c from table1 where {condition}
      

  2.   

    呵呵,试试这个吧--此过程用于将pubs中的Authors表中的au_lname和au_fname
    --复制到一个新建的testdb数据库的TB_PUBS_AUTHORS表的相应列中
    CREATE PROC prClonePubsAuthors
    AS
    INSERT testDB.dbo.TB_PUBS_AUTHORS(au_lname, au_fname)
    SELECT au_lname, au_fname FROM  pubs.dbo.authors
    GO
      

  3.   

    可以,两库之间建立db link.
      

  4.   

    如果两个库在同一个服务器上,可以向Yang_Sun说的那样实现;
    如果在不同服务器上,可以用openrowset语句来实现。SELECT a.*
    FROM OPENROWSET('SQLOLEDB','seattle1';'sa';'MyPass',
       'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a其中,seattle1为远程服务器名