有没有办法在视图中添加新列并更新它们?
列不在任何表中;我想从表中选择几列,然后添加一些新列并更新它们。
我试图ALTER VIEW
添加列,但它给了我一个错误:
无法更改“viewName”,因为它不是表。
有没有办法在视图中添加新列并更新它们?
列不在任何表中;我想从表中选择几列,然后添加一些新列并更新它们。
我试图ALTER VIEW
添加列,但它给了我一个错误:
无法更改“viewName”,因为它不是表。
请参阅SQL ServerALTER VIEW
文档。
您不会将列添加到新视图中,只需将整个查询包含到您的视图中。
例如,如果我有:
CREATE VIEW MyView
AS
SELECT UserID, UserName
FROM Users
然后想添加DateCreated
到我的选择列表中,我会写:
ALTER VIEW MyView
AS
SELECT UserID, UserName, DateCreated
FROM Users
或者,您也可以只DROP
使用视图和CREATE
新列。