Sql 使用值插入到
我正在使用SQLServer2005,在执行一个简单的插入操作时,遇到了一个不正确的语法错误。我看我的代码没有问题。有人能告诉我代码有什么问题吗Sql 使用值插入到,sql,sql-server,tsql,sql-server-2005,Sql,Sql Server,Tsql,Sql Server 2005,我正在使用SQLServer2005,在执行一个简单的插入操作时,遇到了一个不正确的语法错误。我看我的代码没有问题。有人能告诉我代码有什么问题吗 insert into inonhd (fpartno,fpartrev,flocation,fonhand,fcudrev) Values ('CRV109','1','11','01','1'), ('CRV110','0','11','01','0') “,”附近的语法不正确。必须在单独的命令中添加每一行 insert into i
insert into inonhd
(fpartno,fpartrev,flocation,fonhand,fcudrev)
Values
('CRV109','1','11','01','1'),
('CRV110','0','11','01','0')
“,”附近的语法不正确。必须在单独的命令中添加每一行
insert into inonhd
(fpartno,fpartrev,flocation,fonhand,fcudrev)
Values
('CRV109','1','11','01','1')
以及:
必须在单独的命令中添加每一行
insert into inonhd
(fpartno,fpartrev,flocation,fonhand,fcudrev)
Values
('CRV109','1','11','01','1')
以及:
值得注意的是,问题中的语法对于较新版本的SQL Server来说很好。这是可以接受的:
insert into inonhd(fpartno, fpartrev, flocation, fonhand, fcudrev)
Values ('CRV109','1','11','01','1'),
('CRV110','0','11','01','0');
如果要在一条语句中执行此操作,可以使用select。联合所有人
:
insert into inonhd(fpartno, fpartrev, flocation, fonhand, fcudrev)
select 'CRV109','1','11','01','1' union all
select 'CRV110','0','11','01','0';
当然,多个插入是另一种可能性。需要注意的是,问题中的语法适用于较新版本的SQL Server。这是可以接受的:
insert into inonhd(fpartno, fpartrev, flocation, fonhand, fcudrev)
Values ('CRV109','1','11','01','1'),
('CRV110','0','11','01','0');
如果要在一条语句中执行此操作,可以使用select。联合所有人
:
insert into inonhd(fpartno, fpartrev, flocation, fonhand, fcudrev)
select 'CRV109','1','11','01','1' union all
select 'CRV110','0','11','01','0';
当然,多个插入是另一种可能性。您使用的是哪个版本的SQL Server?列的数据类型是什么?读取。也许会有帮助。谢谢,这条线索回答了我的问题。我使用的是2005,所以我必须一个接一个地使用。您使用的是哪个版本的SQL Server?列的数据类型是什么?读取。也许会有帮助。谢谢,这条线索回答了我的问题。我正在使用2005,所以我必须一个接一个地使用它。SQL 2008及更高版本支持SQL 2008及更高版本支持