您的位置:首页 > 数据库

利用Sql Server Management Studio 创建视图的问题

2006-12-23 00:47 543 查看
我在用 Sql Server 2005 的 Sql Server Management Studio 创建视图的时候似乎有如下问题,我是用它创建Sql Server 2000下的数据库的视图:

在视图中利用 SELECT * FROM SomeTable 创建一个视图,然后对SomeTable增加了一个字段,然后再SELECT这个视图的时候,这个字段并没有显示出来,除非重新运行一下创建视图的脚本。用 sp_HelpText看视图代码,里面还是 * ,估计是因为内部把 * 展开成所有字段了。

如果是创建Sql Server 2005 的数据库的视图时,如果使用 * ,在创建成功之后,好像它也会把 * 展开成所有字段,只是你可以在再次打开视图源码时看到被展开的字段,我印象中记得是这样。

把 * 展开成所有字段虽然或许效率上能有所提高,但是如果不是为了得到 * 的好处(随时随地可以得到一个表的所有字段,不管这个表怎么改过),我也不会用 * 。

不知道这个问题怎么解决……

创建视图的时候还是用查询分析器吧,呵呵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐