当前位置: 代码迷 >> Sql Server >> sql查询安插操作
  详细解决方案

sql查询安插操作

热度:95   发布时间:2016-04-24 10:03:30.0
sql查询插入操作
有一个存储过程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)
  相关解决方案