2017-09-18 14 views
0

我想使用多個select語句創建一個視圖來輸出多個記錄集。我想使用多個select語句創建一個輸出多個記錄集的視圖

例如,

CREATE VIEW DBO.EXAMPLE1 
AS 
SELECT * FROM BADGE WHERE BADGE.STATUS =1 
SELECT * FROM EMP JOIN BADGE ON EMP.ID = BADGE.EMPID WHERE BADGE.STATUS =1 
GO 

我想輸出如下:

ID EMPID STATUS 
1 1  1 
5 5  1 
7 7  1 
11 11  1 
12 12  1 

ID LASTNAME FIRSTNAME 
1 Lake  Lisa 
4 Mattil  Umar 
5 Thottiyil Khalid 
87 Lal   NULL 
7 shaikh  Nabil 
+1

根據定義,視圖是單個選擇語句。如果您需要兩條語句,請創建兩個視圖。或者,您可以創建一個包含多個結果集的存儲過程(儘管在SSMS中不能輕鬆與它們交互) – Xedni

+0

在SO上,您應該自己嘗試**編寫代碼**。後** [做更多的研究](//meta.stackoverflow.com/questions/261592)**如果你有問題,你可以**發佈你已經嘗試**與清楚的解釋是什麼是'工作**並提供** [最小,完整和可驗證示例](// stackoverflow.com/help/mcve)**。 – Rob

回答

0

視圖不能返回多個記錄集。只有存儲過程才能做到這一點。