我試圖建立一個視圖,這樣我可以寫對一個單一查詢:建立一個視圖來查詢多個表具有相同的列名
FROM Datebase.dbo.[AllQtrs]
使用SQL Server的「創建視圖」功能,它吐出出如下:
SELECT
dbo.[2010 Q3].*, dbo.[2010 Q4].*,
dbo.[2011 Q1].*, dbo.[2011 Q2].*,
dbo.[2011 Q3].*, dbo.[2011 Q4].*,
dbo.[2012 Q1].*, dbo.[2012 Q2].*,
dbo.[2012 Q3].*, dbo.[2013 Q2].*,
dbo.[2013 Q1].*, dbo.[2012 Q4].*,
dbo.[2014 Q1].*, dbo.[2013 Q4].*,
dbo.[2013 Q3].*, dbo.[2014 Q2].*
FROM
dbo.[2010 Q3]
CROSS JOIN
dbo.[2010 Q4]
CROSS JOIN
dbo.[2011 Q1]
CROSS JOIN
dbo.[2011 Q2]
CROSS JOIN
dbo.[2011 Q3]
CROSS JOIN
dbo.[2011 Q4]
CROSS JOIN
dbo.[2012 Q1]
CROSS JOIN
dbo.[2012 Q2]
CROSS JOIN
dbo.[2012 Q3]
CROSS JOIN
dbo.[2012 Q4]
CROSS JOIN
dbo.[2013 Q1]
CROSS JOIN
dbo.[2013 Q2]
CROSS JOIN
dbo.[2013 Q3]
CROSS JOIN
dbo.[2013 Q4]
CROSS JOIN
dbo.[2014 Q1]
CROSS JOIN
dbo.[2014 Q2]
我所有的表具有相同的列名稱/屬性。我收到的錯誤消息是
每個視圖或函數中的列名稱必須是唯一的。列名XY被多次指定。
目標是通過查詢AllQtrs視圖來查詢所有表。任何幫助?
你必須爭取所有列形成的表中選擇列表中給他們唯一的別名。 –
而不是你必須每三個月更換一次的觀點,爲什麼不把所有這些東西放到一個單獨的表中,該表中包含年份編號和季度編號。 –
因爲表格非常大。 – ZJAY