INSERT INTO Student
VALUES('2000101','李勇','男',20,'00311');
VALUES('2000102','刘诗晨','女',19,'00311');
VALUES('2000103','王一鸣','男',20,'00312');
VALUES('2000104','张婷婷','女',21,'00312');
VALUES('2001101','李勇敏','女',19,'01311');
VALUES('2001102','贾向东','男',22,'01311');
VALUES('2001103','陈宝玉','男',20,'01311');
VALUES('2001104','张逸凡','男',21,'01311');
建表代码一起贴出来。光看这个可以认为没有错误。
INSERT INTO Student
VALUES('2000101','李勇','男',20,'00311'),
('2000102','刘诗晨','女',19,'00311'),
('2000103','王一鸣','男',20,'00312'),
('2000104','张婷婷','女',21,'00312'),
('2001101','李勇敏','女',19,'01311'),
('2001102','贾向东','男',22,'01311'),
('2001103','陈宝玉','男',20,'01311'),
('2001104','张逸凡','男',21,'01311');
; (分号) 这个符号是结束符号,要么用 ' , (逗号)' 继续,要么全部用 insert into xxx values();
你这个写法只能写入第一条数据。
INSERT INTO Student
VALUES('2000101','李勇','男',20,'00311');
INSERT INTO Student
VALUES('2000102','刘诗晨','女',19,'00311');
....
sql-server不能跟Mysql这样写一个insert插入多行!