我在Microsoft SQL Server Management Studio中向视图添加了一个新列。修改后的视图的数据区域显示新列。但是,当我尝试针对该视图运行查询(例如SELECT * FROM uvMyNewView)时,它不会显示新列。
答案 0 :(得分:3)
我在mssqltips网站上找到了solution。
exec sp_refreshview [uvMyNewView]
go
select * from [uvMyNewView]
go
答案 1 :(得分:0)
有时,当我们向表中添加列时,视图的元数据不会更新,而在视图中,我们使用 Select * From tablename。
在这种情况下,我们有两种选择