Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用值插入到_Sql_Sql Server_Tsql_Sql Server 2005 - Fatal编程技术网

Sql 使用值插入到

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

我正在使用SQLServer2005,在执行一个简单的插入操作时,遇到了一个不正确的语法错误。我看我的代码没有问题。有人能告诉我代码有什么问题吗

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及更高版本支持