读书人

为了更新和查询方便要更改表结构吗?

发布时间: 2012-03-19 22:03:05 作者: rapoo

为了更新和查询方便,要更改表结构吗?
表结构如下:
学号姓名语文数学英文
1 张三 85 8592
2李四 66 7987
3王五 62 9878
4小六 80 7559
求教
要写一个存储过程,实现 传个id 号和”科目”名称(即:语文/数学/英文中的一个),跟据条件--id和科目名称,修改相应学号及其相应”科目”的成绩?库中实际没有”科目”这个字段。

怎样实现呢?要修改表结构吗?

[解决办法]
你个这个表,如果我要添加2个科目,你打算如何处理?
[解决办法]
不要这么设计

ID 姓名 科目 分数

类似这样,查询就是个行转列了,精华很多。
[解决办法]
无需修改表结构,这样风险很大,对后期数据维护也不好,建议在存储过程中建立一张临时表,可以把科目添加进去,这样应该会方便很多,而且读取的时候也很方便的

读书人网 >SQL Server

热点推荐