Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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 Compact-执行多个insert语句时出错_Sql_Sql Server_Sql Server Ce - Fatal编程技术网

SQL Compact-执行多个insert语句时出错

SQL Compact-执行多个insert语句时出错,sql,sql-server,sql-server-ce,Sql,Sql Server,Sql Server Ce,我正在使用ManagementStudio连接到我的sql mobile/compact数据库 我试图在一些表中插入一些虚拟数据,例如: INSERT INTO FlooringTypes (FlooringType) VALUES ('Carpet') INSERT INTO FlooringTypes (FlooringType) VALUES ('Smooth') 但是,它返回错误: 主要错误0x80040E14,次要错误25501 如果我分别运行它们,效果很好。将GO置于它们之间。

我正在使用ManagementStudio连接到我的sql mobile/compact数据库

我试图在一些表中插入一些虚拟数据,例如:

INSERT INTO FlooringTypes (FlooringType) VALUES ('Carpet')  
INSERT INTO FlooringTypes (FlooringType) VALUES ('Smooth')
但是,它返回错误:

主要错误0x80040E14,次要错误25501


如果我分别运行它们,效果很好。

将GO置于它们之间。我认为SQL CE不处理批处理。

第一个方法是在每行(不包括最后一行)后添加分号


您也可以考虑使用一个语句,并用逗号分隔各个值。这适用于常规SQL Server。我不确定它是否也适用于Compact,因为我没有安装它,但我认为没有理由不:

INSERT INTO FlooringTypes 
   (FlooringType)
VALUES
   ('Carpet')
   , ('Smooth')

使用逗号解决上述错误

插入地板类型(地板类型)值(“地毯”)

插入到FloorringTypes(FloorringType)值('Smooth')

您尝试在两个插入之间添加GO语句或分号?在示例中,您在哪里添加了逗号?我看不见。
INSERT INTO FlooringTypes 
   (FlooringType)
VALUES
   ('Carpet')
   , ('Smooth')