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

我在用 Sql Server 2005 的 Sql Server Management Studio 创建视图的时候似乎有如下问题,我是用它创建Sql Server 2000下的数据库的视图:

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

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

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

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

创建视图的时候还是用查询分析器吧,呵呵

转载于:https://www.cnblogs.com/Ricky81317/archive/2006/12/23/601012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值