我创建了一个基于另一个 View 和表的 View 。我想添加 varchar 类型的新列。我确实喜欢下面的内容,但是出现语法错误? 我是 SQL 新手,所以无法理解
ALTER VIEW [dbo].[MyView]
ADD New_Col varchar(10) null
GO
最佳答案
你必须重新编写整个 View ,然后添加或省略你想要更改的内容
例如您现在的 View 是:
create view myView as
select field1
from table1
现在您想要添加一个名为 New_Col
的字段,而不是这样写:
alter view myView as
select field1,
New_Col
from table1
关于sql - 如何使用 Alter 在 SQL-Server 2014 的现有 View 中添加新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39535278/