sqlserver2000 为什么表结构改了(增加了一个字段),相关的视图还不更新呢? ( 积分: 100 )

  • 主题发起人 主题发起人 dfoversky
  • 开始时间 开始时间
D

dfoversky

Unregistered / Unconfirmed
GUEST, unregistred user!
sqlserver2000 为什么表结构改了(增加了一个字段),相关的视图还不更新呢?
视图不更新一下,查新增加的字段就不出来。
视图用的是 select *
 
你需要重新创建你的视图,视图是建立在可读写物理表上的,它好像只对应了表字段的编号
 
需要重新编译
 
修改一下视图
 
不对吧,视图是创建在基表的基础上的,应是会有变化的,视图中你是指定了栏位吧,用
select * 是可以的.
 
关理论说应该是怎么怎么样,没用的。
可以自己试验一下。不知道,sqlserver2000里有没有什么设置。视图可以根据表结构变化而自动变化。
 
没有这种设置。表结构改变了,它怎么知道新增字段你是否要加入视图及如何加入视图?除非你视图里用的是 select * from table。
 
調整一下視圖
 
视图是 select * 也是不行的,表增加个字段,视图还是显示不出来
 
重新编译一下视图
sp_refreshview 'dbo.视图名称'
GO
 
结贴。。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
后退
顶部