SQL Server 2008查询插入错误

Raj*_*amy 0 sql-server-2008

insert into salary(name, basic) 
values('EEE', 20000), ('FFF', 25000)
Run Code Online (Sandbox Code Playgroud)

错误:

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

name列是类型varchar,basic列是类型int.

我正在使用SQL Server 2008

mr_*_*air 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;
Run Code Online (Sandbox Code Playgroud)

阅读此内容,使用一个查询插入多个.

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