insert into salary(name, basic)
values('EEE', 20000), ('FFF', 25000)
Incorrect syntax near 'FFF'.
name
列varchar
类型和basic
列是int
类型。
我使用SQL Server 2008
insert into salary(name, basic)
values('EEE', 20000), ('FFF', 25000)
Incorrect syntax near 'FFF'.
name
列varchar
类型和basic
列是int
类型。
我使用SQL Server 2008
我能够成功创建表,并使用您正在使用相同的查询插入。
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.
注:由于莱斯利·戴维斯指出,这种语法将使用一个插入查询多个记录是仅适用于MS SQL Server 2008的
试试这个
insert into salary(name, basic) values('EEE', 20000);
如果您可以发布代码,XML或数据样本,**请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(“{}”),以良好地格式化和语法突出显示它! – 2012-07-24 08:29:08
这里没问题。唯一可以想到的是[名称]和[基本] – StuartLC 2012-07-24 06:40:45
感谢您的意见,对不起,这不工作:(,我已经尝试这一个 – 2012-07-24 06:40:47
@raja你可以放弃你的薪水表,并尝试运行我提供的代码在回答中 – 2012-07-24 06:42:26