SQL存储过程有关问题 从数据库里取得数据再循环添加到另外一张表中

SQL存储过程问题 从数据库里取得数据再循环添加到另外一张表中
我现在有一张班级表  里面有学生的ID  还有一张考试表 里面每条记录都是一个学生 
我想创建一个存储过程  选择到某一个班级表 并获得所有学生  然后再循环把学生信息全部添加到考试表里  求大神帮忙写一下这个存储过程 


------解决思路----------------------
不用存储过程,直接一句sql解决
Insert into A(C1,C2,...) Select C1,C2,... From B

------解决思路----------------------
感觉不需要什么存储过程吧直接insert,最好贴出表结构


insert into grade(字段1,字段2) select 字段1,字段2... from classes where 关联条件(筛选条件)