(面试题求救命)高级存储过程问题 修改 并保存到临时表

nipzj 2012-05-22 04:15:06
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
只能写到这里了 后面的实在是不会 求高人给帮忙解答下 给个完整的存储过程的思路也可以
主要是不知道如何用学生编号确定班级编号 再有就是怎么才能把修改后的数据放到临时表中
...全文
37 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nipzj 2012-05-23
  • 打赏
  • 举报
回复
求高手帮帮忙啦

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧