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

一个查询中,要把三个数据库中的某个表(表结构一样)信息检索出来
一个ASP的查询中,要把三个数据库中的某个表(表结构一样)信息检索出来,怎么写?

------解决方案--------------------
Select * From 數據庫A.dbo.TableName
Union All
Select * From 數據庫B.dbo.TableName
Union All
Select * From 數據庫C.dbo.TableName

------解决方案--------------------
select * from database1..tablename
union all
select * from database2..tablename
union all
select * from database3..tablename

------解决方案--------------------
select * from servername1.db1.user1.tb
union all
select * from servername2.db2.user2.tb
union all
select * from servername3.db3.user3.tb

select * from
(
select * from servername1.db1.user1.tb
union all
select * from servername2.db2.user2.tb
union all
select * from servername3.db3.user3.tb
) t
where ...........
------解决方案--------------------
复制没问题能实现,使用事务复制
------解决方案--------------------
假如数据库中表比较多的话,用触发器会很麻烦

可以考虑用视图或复制