【发布时间】:2011-09-09 13:56:42
【问题描述】:
我有一个带有 sql 视图列表的数据库表
我想创建一个新视图或存储过程,基于该表中的哪些视图将返回那些合并的视图 像这样
SELECT ALINE1, HOME, EMAIL, EXPIRE, EDATE7, type
FROM dbo.campaign_membership_30
UNION ALL
SELECT ALINE1, HOME, EMAIL, EXPIRE, EDATE7, type
FROM dbo.campaign_membership_30n
UNION ALL
SELECT ALINE1, HOME, EMAIL, EXPIRE, EDATE7, type
FROM dbo.campaign_membership_60n
UNION ALL
SELECT ALINE1, HOME, EMAIL, EXPIRE, EDATE7, type
FROM dbo.campaign_membership_today
UNION ALL
SELECT ALINE1, BOOKNO, EMAIL, DEPART, DEP7, type
FROM dbo.depart_151days
UNION ALL
SELECT ALINE1, BOOKNO, EMAIL, DEPART, DEP7, type
FROM dbo.depart_90Days
【问题讨论】:
-
是的,你可以这样做。我不确定你的问题是什么。
-
是什么阻止了你这样做?什么是 RDBMS?到目前为止,您尝试过什么?
-
我的问题是动态创建联合,所以假设我有一个网络应用程序,我在其中键入视图并单击添加
-
我希望它动态添加 UNION ALL SELECT ALINE1, BOOKNO, EMAIL, DEPART, DEP7, type FROM addedview
-
我明白了。又是什么 RDBMS?
标签: sql sql-server-2005 stored-procedures dynamic-sql