如何从视图中删除列

y3bcpkx1  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(360)

我使用的是ms sql server(2017,标准版64)。我从db表中删除了一些列,但是这些列仍然出现在表视图中,这给我带来了一些性能问题。我需要从视图中删除列。
我知道视图没有dropcolumn语句,就像表一样。另外,alterview似乎没有提供删除列的选项。
视图有特定的依赖项和触发器,所以我不能简单地删除并创建一个新的。也许有某种方法可以重新创建视图删除不需要的列,但保留所有其他属性?

bf1o4zei

bf1o4zei1#

create view test001 as
    select name,company from [dbo].test

    alter view test001 as
    select name,company,address from [dbo].test

相关问题