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

发布于 2024-08-19 17:16:39 字数 342 浏览 2 评论 0原文

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

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

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

但是它返回错误:

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

如果我单独运行它们,它工作正常。

I'm using management studio to connect to my sql mobile/compact database.

I'm trying to insert some dummy data into some tables, for example:

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

However it returns the error:

Major Error 0x80040E14, Minor Error 25501

If I run them seperately it works fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

纵山崖 2024-08-26 17:16:39

把 GO 放在他们之间。我认为 SQL CE 不处理批处理。

Put GO between them. I think SQL CE doesn't handle batches.

舟遥客 2024-08-26 17:16:39

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

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

The first will work by adding a semi colon after each line (excluding the last line).

INSERT INTO FlooringTypes (FlooringType) VALUES ('Carpet');   
INSERT INTO FlooringTypes (FlooringType) VALUES ('Smooth')
花开柳相依 2024-08-26 17:16:39

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

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

You could also consider using one single statement, and seperating the individual values with commas. This works in regular SQL Server. I'm not sure if it also works on Compact, as I don't have that installed, but I see no reason why it shouldn't:

INSERT INTO FlooringTypes 
   (FlooringType)
VALUES
   ('Carpet')
   , ('Smooth')
戴着白色围巾的女孩 2024-08-26 17:16:39

使用逗号来解决上述错误

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

USE COMMA THAT IS A SOLUTION FOR ABOVE ERROR

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文