有沒有辦法添加新列並在視圖中更新它們?如何將列添加到視圖?
該列不在任何表格中;我想從表中選擇幾列,然後添加幾個新列並更新它們。
我試圖ALTER VIEW
添加列,但它給了我一個錯誤:
Cannot alter 'viewName' because it is not a table.
有沒有辦法添加新列並在視圖中更新它們?如何將列添加到視圖?
該列不在任何表格中;我想從表中選擇幾列,然後添加幾個新列並更新它們。
我試圖ALTER VIEW
添加列,但它給了我一個錯誤:
Cannot alter 'viewName' because it is not a table.
您不需要將列添加到新視圖,只需將整個查詢包括到視圖中即可。
對於〔實施例,如果我有:
CREATE VIEW MyView
AS
SELECT UserID, UserName
FROM Users
然後想添加DateCreated
我的選擇列表中,我會寫:
ALTER VIEW MyView
AS
SELECT UserID, UserName, DateCreated
FROM Users
或者,你可以DROP
視圖和CREATE
它也包含新列。
+1瞭解OP的問題......直到我看到您的答案並意識到他們試圖「改變視圖添加列」時,我纔得到它。這篇文章並不清楚,但我相信他們肯定是在尋找什麼。 – 2013-03-26 19:56:01
刪除視圖並從頭開始創建它,再次添加其他列。 – MarcinJuraszek 2013-03-26 19:35:56