所有联盟都在视野中

时间:2014-05-28 15:52:28

标签: sql sql-server union-all

首先,我是SQL Server 2008/2012的初学者。

我必须编写一个查询和/或设计一个视图,其中包含多个表中的多个列。

例如:客户1(C001)的所有表都命名为dbo.C001_...

现在,对于每个客户,我必须从2个表中获得6个值。

如果可能,我想将所有客户的所有数据收集到1个视图中。

我的第一个想法是,为具有这6个所需值的每个客户制作一个视图,然后使用UNION ALL为所有客户创建另一个视图。

尝试输入此命令后,收到错误消息:

  

包含Unions的视图无法在Grid和Diagram窗格中以图形方式表示。

这是我的一些代码(我试图在视图设计器中插入):

select 'C001' as CUSTID,t01_01,t01_04
  from C001_T001
  union all
select 'C002' as CUSTID,t01_01,t01_04
  from C002_T001

非常感谢每一位帮助,非常感谢...

如果你们需要更多信息,请告诉我。

0 个答案:

没有答案