我使用的是ms sql server(2017,标准版64)。我从db表中删除了一些列,但是这些列仍然出现在表视图中,这给我带来了一些性能问题。我需要从视图中删除列。我知道视图没有dropcolumn语句,就像表一样。另外,alterview似乎没有提供删除列的选项。视图有特定的依赖项和触发器,所以我不能简单地删除并创建一个新的。也许有某种方法可以重新创建视图删除不需要的列,但保留所有其他属性?
bf1o4zei1#
create view test001 as select name,company from [dbo].test alter view test001 as select name,company,address from [dbo].test
1条答案
按热度按时间bf1o4zei1#