如果两个数据库都在同一台机子上,比如DB1、DB2,这时登陆DB1后,如果要查询DB2表TB1里的数据,可以用DB2..TB1,我要问的是如果DB1和DB2分别在两台机子上,怎样才能在登陆DB1后查询DB2里TB1的数据呢?有没有简单的写法?
通过连接字符串重新连接的方式我知道,如果向DB1中插入DB2里的数据,这种方式必须得要将查询结果放到内存中,然后再插入到DB1里。现在我想问问有没有更好的方法,就像Select * into TB1 From DB2..TB1一样的写法有没有?
...全文
11810打赏收藏
80分求助:SQL2000两个数据库之间的问题
如果两个数据库都在同一台机子上,比如DB1、DB2,这时登陆DB1后,如果要查询DB2表TB1里的数据,可以用DB2..TB1,我要问的是如果DB1和DB2分别在两台机子上,怎样才能在登陆DB1后查询DB2里TB1的数据呢?有没有简单的写法? 通过连接字符串重新连接的方式我知道,如果向DB1中插入DB2里的数据,这种方式必须得要将查询结果放到内存中,然后再插入到DB1里。现在我想问问有没有更好的方法,就像Select * into TB1 From DB2..TB1一样的写法有没有?
用opendatasource,下面例子
insert into opendatasource('sqloledb','server=192.168.8.20;uid=sa;pwd=lcx;database=lcx').lcx.dbo.tmpcolumns select * from
syscolumns where id=357576312