今天遇到一个问题,写一个存储过程,要求把某一个班某一门课的学生全部插入student_course表中,
sql语句:
create procedure class_student_course_insert
/*定义变量*/
@class_no char(6),
@cno char(10)
as
/*在INSERT INTO 语句中多一个select语句,意思就是查询出来每个组数据都插入到student_course*/
insert into student_course (s_no, tcid) select s_no,@cno from student where class_no = @class_no
go
执行语句:
exec class_student_course_insert @class_no = '71154', @cno = '4' /*给变量赋值*/
浙公网安备 33010602011771号