在建立视图之后sql表改变了,视图必须重建吗。
在建立视图之后sql表改变了,视图必须重建吗。
在不重建的情况下,新在表中加的字段,在视图中没有,请问如何解决
问题点数:10、回复次数:7Top
1 楼paoluo(一天到晚游泳的鱼)回复于 2005-07-23 17:22:46 得分 2
如果是增加字段,可以重新编译一下你的视图。
sp_refreshview 'ViewName'
Top
2 楼xiaonvjing(飞扬)回复于 2005-07-23 21:33:30 得分 2
你的表结构修改了,你也可以对你创建的视图,进行适当的修改呀,不一定要重建的
alter view viewname
as
select newcolumnname,..... from table1
就可以啦
Top
3 楼paoluo(一天到晚游泳的鱼)回复于 2005-07-24 00:07:50 得分 2
楼上的也是重新写语句对视图进行修改啊,直接对视图进行重新编译不是更快吗??Top
4 楼iwl()回复于 2005-09-11 13:13:11 得分 2
直接对视图进行重新编译是更快,但是有时候可能不是想要的结果Top
5 楼zhangyang555(张阳)回复于 2005-09-11 16:52:15 得分 0
直接修改就行了Top
6 楼MorningTea(一勺抹茶)回复于 2005-09-11 21:44:41 得分 0
就直接修改:-)Top
7 楼iwl()回复于 2005-09-12 00:04:02 得分 2
表结构修改了,进行适当的修改,不一定要重建,用sp_refreshview 重新编译一下会更好。
Top




