mssql sqlserver 表增加列后,视图不会自动更新相关列的两种解决方法分享


摘要:
今天对物理数据表,进行增加列操作后,程序一直显示无法找到相应列,通过仔细比对发现,视图中无相应列更新,下文将具体的解决方法分享如下:


例:

   create view vw_test as 
      select * from tableName 
	go
   ---当我们在表tableName中新增列之,再次查询vw_test
   ---依然未发现相应列的存在。

  ----解决方法1:删除原视图,重新创建视图
     drop view vw_test
	 go
     create view vw_test as 
      select * from tableName 
	 go

  ---解决方法2:使用系统存储过程刷新视图
     sp_refreshview  'vw_test'