两个表分布在两个不同的数据库里,如何给他们做自然连接。
两个表分布在两个不同的数据库里,如何给他们做自然连接。这两个数据库放在同一个数据库服务器。
------解决方案--------------------格式:   
 数据库名.dbo.表名   
 或   
 数据库名..表名   
 如:   
 select A.*,B.* 
 from 数据库1..表1 A  
         inner join 数据库2..表2 B on A.ID=B.ID
------解决方案--------------------若a表在db1中,b表在db2中   
 use db2; 
 select * from db1.dbo.a,b where db1.dbo.a.主键=b.主键;
------解决方案--------------------SELECT A.* 
 FROM Customer..Announce A 
 INNER JOIN aspnetdb..aspnet_Users U 
 ON A.AuthorID = U.UserID   
 这样试试?