SQL Server 2008查询插入错误

时间:2012-07-24 06:34:14

标签: sql-server-2008

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

错误:

  

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

name列的类型为varcharbasic列的类型为int

我正在使用SQL Server 2008

2 个答案:

答案 0 :(得分: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;

请阅读Insert multiple using one query.

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

答案 1 :(得分:0)

试试这个

insert into salary(name, basic) values('EEE', 20000);