仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1535|回复: 11
打印 上一主题 下一主题

[学习教程] MSSQL网页设计SQLServer 2000 中视图的一个 bug

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:25:10 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。server|sqlserver|视图今天(零点过了哟),在姑苏中部电子无限公司临盆受发注在库办理体系中碰到一个奇异的成绩。
前些天我测试得好好的程序,今天给测试职员测试后得出了稀里糊涂的毛病,明天bug呈报拿来了,我就堕入了奇异的骗局中,由于我们的项目顶用了大批的视图,固然这个毛病就出在视图上。就是在视图中的谁人“*”,哈哈。

测试情况:
OS:WindowsServer2000/2003
MicrosoftSQLServer:2000简体中文企业版

测试步骤(演示):
第一步、让我们新建一个数据库吧,数据库名字就叫“test”吧,其他选项都选默许:


第二步、在test数据库中创立一个表“t1”:
它有三个字段,按次分离为c1,c2,c3,数据范例无所谓


第三步、在test数据库中创立一个视图“v1”(不论何等庞大都行,不外注重的是你要用*,而不要一项一项地列出来,由于*才会招致上面的毛病产生哟)


第四步、在表“t1”中增加一列“t4”,让这一列介于“c2”和“c3”之间


第五步、在表“t1”中拔出一条数据:


第六步、翻开视图“v1”往看看往(嘿,你看到甚么了?):

再翻开表“t1”看看(哈哈,好玩吧):



第七步、把视图“v1”的翻开计划视图从头实行一下计划(大概从头实行一下谁人修正视图的语句),它就一般了。

以是,我们在视图中只管不要利用*呀,嘿嘿,如果用了*的话,你如果改了表布局以后,你就别忘了把相干视图更新一下计划,呵呵。线上或者测试环境经常出现的误操作总是让DBA同学那么闹心。
若天明 该用户已被删除
沙发
 楼主| 发表于 2015-1-26 13:31:10 | 显示全部楼层
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-10 00:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表