日期:2014-05-18  浏览次数:20514 次

请问一下读取不同数据库之间数据的方法
在Access中我们可以用如下语法读取不同数据库中的表数据到自己的数据库中,
语法如下:
SELECT * into csso into csso in '' [database=C:\abc.xls;Excel 8.0]
From SUP_SUPPORT in '' [odbc;DATABASE=ABC;uid=XXXX;pwd=XXXX;dsn=BJXXXXX]
这样我们就能把DSN数据库BJXXXXX中的数据表中的数据存到本机数据库
请问MS SQL有这种语法吗,如果有能不能给我一下详细的使用文档,
我在网上没查到。谢谢大家了


------解决方案--------------------
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories

------解决方案--------------------
opendatasource和openrowset
------解决方案--------------------
select * from databaseA.dbo.tableT
union all
select * from databaseB.dbo.tableT