用sql语句写一个存储过程 10

1.建一张表,包括学生编号,班级等,要求有索引,主键2.往表里插入10条数据,三个不同班级的3.写一个存储过程(1)输入参数:学生编号(2)根据学生编号确定班级编号,然后... 1.建一张表, 包括学生编号, 班级等,要求有索引,主键
2.往表里插入10条数据,三个不同班级的
3.写一个存储过程
(1) 输入参数:学生编号
(2) 根据学生编号确定班级编号, 然后将班级的学生编号逐个按顺序在编号后加"A" -- "Z", 修改失败的返回失败值-1
(3) 将修改后的数据放入临时表,并返回成功值0;
1. create table students

(stu_id int primary key, stu_number varchar(10) not null, class_number int not null)

create index stu_index on students(stu_id)

go

2. insert students values(1, '11', 1)

insert students values(2, '12', 1)

insert students values(3, '13', 1)

insert students values(4, '14', 2)

insert students values(5, '15', 2)

insert students values(6, '16', 2)

insert students values(7, '17', 3)

insert students values(8, '18', 3)

insert students values(9, '19', 3)

insert students values(10, '20', 3)

go

3.(1)create procedure pro_students @studentNUMBER varchar(10)
as
select * from students
where stu_number = @studentNUMBER
return 0
go
只能写到这里了 后面的实在是不会 求高人给帮忙解答下 给个完整的存储过程的思路也可以
主要是不知道如何用学生编号确定班级编号 再有就是怎么才能把修改后的数据放到临时表中
展开
 我来答
jiangjie_yahoo
2012-05-24 · TA获得超过151个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:50.5万
展开全部
根据学生编号确定班级编号, 然后将班级的学生编号逐个按顺序在编号后加"A" -- "Z", 修改失败的返回失败值-1
上述思路有问题,学生编号应该与班级没有联系,因为班级会随时变换,而学生号不能总是变。
要查询学生的班级可直接从表中查取,无须改动学生编号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HXRJW
2012-05-29 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:78.2万
展开全部
有难度。
追问
嗯, 其实很简单, 但就是不会。
追答
这样的问法肯定很难说明啦,只要你的思路清析,多看下书籍及测试下就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式