1. 程式人生 > >在不同SQL伺服器上的資料庫之間表記錄的複製(sql語句實現)

在不同SQL伺服器上的資料庫之間表記錄的複製(sql語句實現)

現有伺服器server1,server2,server1上有資料庫db1,server2上有資料庫db2,db1上有資料表table1,db2上都有資料表table2,table1和table2的結構是完全相同.

現在需要解決的是把server1資料庫db1中的tabl1複製到server2上的db2資料庫table2.

語句例:

        insert   into   OPENDATASOURCE(  
                    'SQLOLEDB',  
                    'Data   Source=XXXX;User   ID=XXX;Password=XXX'  
                    ).資料庫名.dbo.表名(...)   
                    SELECT   top   500   ...  
                    FROM   表名

當然用這個語句也可以實現在同一個資料庫不同表(但相同欄位)之複製.