2013-07-25 60 views
1

我有有像4個值一看,在視圖中插入一個值/行


Element No  Details  UniqueID 
     1   Alpha   2000 
     2   Beta   2001 
     3   Zeta   2002 
     4   Gamma   2003 

這是一個觀點,我試圖插入在運行時的另一個值;最重要的是我將創建另一個視圖。


Element No  Details  UniqueID 
     0   Pie   1000 
     1   Alpha   2000 
     2   Beta   2001 
     3   Zeta   2002 
     4   Gamma   2003 

編輯:

我有一個值添加到表元素否:0。初始表格是在我運行view1時獲得的。我試圖通過使用當前視圖1和其他視圖和表格的幾個來創建另一個視圖2。所以,我需要插入上述值到視圖1,獲得我需要的值

回答

3

試試這個方法:

create view yourview2 
as 
select 0 as "Element No", 'Pie' as Details , 1000 as UniqueID 
union all 
select [Element No], Details, UniqueID 
from yourview 

注意union all沒有刪除重複

+0

你可能會更好回去到創建新視圖時的原始表格,而不是擊中現有視圖....您將遭受相當顯着的性能影響,通過視圖生成第二個視圖。 – user2366842

+0

@ user2366842我不知道OP爲什麼要創建視圖。 – Parado

+1

這只是我正在寫的查詢的一部分原始視圖沒有所需的值來填充父視圖。我無法直接將它插入到表中,因爲它是一個計算值,只需在查詢運行期間可用。 –