0
insert into salary(name, basic) 
values('EEE', 20000), ('FFF', 25000)

错误:

'FFF' 附近的语法不正确。

namecolumn 是 type varcharbasiccolumns 是 type int

我正在使用 SQL Server 2008

4

2 回答 2

5

我能够使用您正在使用的相同查询成功地创建表和插入。

http://sqlfiddle.com/#!3/a09da/1

CREATE table salary(name varchar(20),[basic] int);

insert into salary(name,[basic]) 
values('EEE',20000), 
('FFF',25000);

SELECT * from salary;

阅读此内容以使用一个查询插入多个。

注意:正如 Leslie Davies 指出的,这种使用一个插入查询插入多条记录的语法仅适用于 MS SQL Server 2008。

于 2012-07-24T06:38:40.290 回答
0

试试这个

insert into salary(name, basic) values('EEE', 20000);
于 2012-07-24T06:37:21.243 回答