insert into salary(name, basic)
values('EEE', 20000), ('FFF', 25000)
错误:
'FFF'附近的语法不正确。
name
列的类型为varchar
,basic
列的类型为int
。
我正在使用SQL Server 2008
答案 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);