用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
只能写到这里了 后面的实在是不会 求高人给帮忙解答下 给个完整的存储过程的思路也可以
主要是不知道如何用学生编号确定班级编号 再有就是怎么才能把修改后的数据放到临时表中 展开
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
只能写到这里了 后面的实在是不会 求高人给帮忙解答下 给个完整的存储过程的思路也可以
主要是不知道如何用学生编号确定班级编号 再有就是怎么才能把修改后的数据放到临时表中 展开
2个回答
展开全部
根据学生编号确定班级编号, 然后将班级的学生编号逐个按顺序在编号后加"A" -- "Z", 修改失败的返回失败值-1
上述思路有问题,学生编号应该与班级没有联系,因为班级会随时变换,而学生号不能总是变。
要查询学生的班级可直接从表中查取,无须改动学生编号。
上述思路有问题,学生编号应该与班级没有联系,因为班级会随时变换,而学生号不能总是变。
要查询学生的班级可直接从表中查取,无须改动学生编号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询