有一个存储过程pro_add传入参数有@dept,@room,@class,
实现的功能是 根据@dept部门编号到另外一张学生表student查出 属于该部门的学生...比如查到有001,002
那么把001,002这两条记录插到班级详细表里面details..
插入的时候是这样子:001,A408,一班 002,A408,一班 其中A408就是存储过程传递回来得教师@room 一班就是@class,
这个两个参数传进来就固定了,不用找其他表,跟学号也没有关系...
我现在已经通过@dept 把学号查出来了,问题是查出来后怎么将这个数据插到details表里面去...
select Code from Student where DeptID in(
select DeptID from DepartMent where DeptName=@dept)
不要在说什么 百度一下一大堆了,要真能找到 我何必来这里等呢
------解决方案--------------------
insert into details(code,room,class)
select Code,@room,@class from Student where DeptID in(
select DeptID from DepartMent where DeptName=@dept)