如何跨数据库进行数据操作

从一个数据库表导入到另一个数据库表或者说

将一个库中的表的数据添加到另一个库的表中

其实不用数据导入导出那么复杂,目前有两种跨数据库操作

 

 1、不同的服务地址

     eg:[192.168.**.*0].Data01.dbo.TestTable01

          [192.168.**.*1].Data01.dbo.TestTable02

         1、 那么两个表之间格式必须是一致的,也就是创建表的语句是一致的

         2、如何把[192.168.**.*0].Data01 数据库的数据放到 [192.168.**.*1].Data01 数据库中

             那么在  [192.168.**.*1].Data01.dbo.TestTable02 如何获取数据呢  如下:

             到 [192.168.**.*1].Data01 这个数据库里面操作下面语句

                             insert into TestTable02 (column1,column2,column3 ,...)

                                       select     column1,column2,column3 ,.... from      [192.168.**.*0].Data01.dbo.TestTable01       

                

2、相同的服务地址

         如果是通服务器  那么就是一样的道理,把前面的服务器的名字去掉就OK了

    eg:[192.168.**.*0].Data01.dbo.TestTable01

         [192.168.**.*0].Data02.dbo.TestTable02

           那么直接是用Data01.dbo.TestTable01  Data02.dbo.TestTable02操作就可以了

 

你可能感兴趣的:(sql)