在做视图时,习惯性使用*来代表所有字段,例如:
select * from a left join b on a.id=b.id
保存或运行视图时,自以为很聪明的SQL Server Management Studio 编辑器会把*号自动变为所有字段的名称。
这样一来,就烦了,就是我如果增加或修改 a 表和b表的字段时,那么视图不会自动更新所有列。
有点烦人,看了一下相关的选项没有提到这个。。。
------解决方案--------------------
我给你找到了版主的那篇文章,你看看就可以解决问题了:
http://blog.csdn.net/dba_huangzj/article/details/8426684
------解决方案--------------------
就是执行一个系统的存储过程 :
sp_refreshview TBName