Nautica Harrison Asked: 2019-10-22 13:12:51 +0800 CST2019-10-22 13:12:51 +0800 CST 2019-10-22 13:12:51 +0800 CST 有错误的 SQL 772 我正在尝试使用 SQL STUDIO 创建一个表并不断收到此语法错误: “CourseNo”附近的语法不正确。 sql sql-server 2 个回答 Voted Best Answer Michael Frank 2019-10-22T13:53:49+08:002019-10-22T13:53:49+08:00 您已经正确地创建了表,但是您并没有告诉 SQL 您想对之后的数据做什么。 要将INSERT数据放入表中,您需要使用以下语法: INSERT INTO TableName (Field1, Field2, Field3) VALUES ('Entry1', 'Entry2, 77); 您可以将每一行放入它自己的VALUES (...);行中,如上所示;或用逗号将它们全部分隔并将它们全部插入为一个值块: INSERT INTO TableName (Field1, Field2, Field3) VALUES ('Entry1', 'Entry2', 77), ('Entry3', 'Entry4', 134), ('Entry5', 'Entry6', 53), ('Entry7', 'Entry8', 743); Greig 2019-10-22T13:55:25+08:002019-10-22T13:55:25+08:00 create table 语句看起来没问题。insert 语句需要一个 values 子句,并且每个 value 行都应该用括号括起来,即 insert into COURSE (CourseNo, CrsDesc, CrsUnits) values ('FIN300', 'Fundamentals of Finance', 4), ('FIN450', 'Principles of Investments', 4), ('FIN480', 'Corporate Finance, 4); 每个值行都应该有括号括起来,后面有一个逗号。最后一个应该有一个分号。
您已经正确地创建了表,但是您并没有告诉 SQL 您想对之后的数据做什么。
要将
INSERT
数据放入表中,您需要使用以下语法:您可以将每一行放入它自己的
VALUES (...);
行中,如上所示;或用逗号将它们全部分隔并将它们全部插入为一个值块:create table 语句看起来没问题。insert 语句需要一个 values 子句,并且每个 value 行都应该用括号括起来,即
每个值行都应该有括号括起来,后面有一个逗号。最后一个应该有一个分号。