一个Student表(stuID,Name,classID),一个班级表(classID,Name)
Student表和班级表是多对一关系。
如何写插入的存储过程。一次可以将一个班级对象,包括所有学生一次性插入。
这是要传入一个大的字符串然后insert吗?
有时候,你解决问题的思路一开始就错了,然后又不说清楚你想做啥,别人也不好帮忙。
insert into Class values(classID,Name)
insert into Student values(stuID1,Name1,classID1)
insert into Student values(stuID2,Name2,classID2)
.
.
.
insert into Student values(stuIDn,Namen,classIDn)
CREATE PROCEDURE Stu_Information_Insert
@classID int,
@stuID int,
@stuName nvarchar(100)
AS
BEGIN
--先插入班级表
insert into Class values (@classID,name);
SET NOCOUNT ON;
--在插入student表
insert into Student values (@stuID,@stuName,@classID)
END
GO
在程序中接受到@classID和@stuName,@stuID参数
,,进行一个循环~~批量插入!!