结构推理 某校有A、B两个校区,每个校区分别有A、B两个数据库服务器,这两个服务器上的数据库结构完全一样,只是分别存放各自校区的学生信息。现要建立一个视图查询该校所有学生的信息。
【正确答案】A服务器上数据库的表Students包含某校A区的学生数据,B服务器上数据库的表Students包含某校B区的学生数据,则可以对这两个表使用UNION创建一个视图,该视图代表该校这两个校区学生数据的汇总。
   创建分区视图的Transact-SQL例子如下。
   ——该视图将取自2个服务器中的数据组合到一个数据集中
   CREATE VIEW PartitionedView AS
   ——从当前A服务器上MyDatabase数据库中的Students表取得数据
   SELECT *
       FROM A. MyDatabase.dbo.Students
   UNION ALL
   ——从B服务器上MyDatabase数据库中的Students表取得数据
   SELECT*
       FROM B.MyDatabase.dbo.Students
   分区视图的成员表也可以位于同一个服务器上。
【答案解析】