我正在使用管理工作室连接到我的sql mobile / compact数据库。
我正在尝试将一些虚拟数据插入到某些表中,例如:
INSERT INTO FlooringTypes (FlooringType) VALUES ('Carpet')
INSERT INTO FlooringTypes (FlooringType) VALUES ('Smooth')
然而它返回错误:
重大错误0x80040E14,轻微错误25501
如果我单独运行它们就可以了。
答案 0 :(得分:8)
把它们放在它们之间。我认为SQL CE不处理批处理。
答案 1 :(得分:1)
第一种方法是在每一行之后添加一个半冒号(不包括最后一行)。
INSERT INTO FlooringTypes (FlooringType) VALUES ('Carpet');
INSERT INTO FlooringTypes (FlooringType) VALUES ('Smooth')
答案 2 :(得分:0)
您还可以考虑使用一个语句,并使用逗号分隔各个值。这适用于常规SQL Server。我不确定它是否也适用于Compact,因为我没有安装,但我认为没有理由不这样做:
INSERT INTO FlooringTypes
(FlooringType)
VALUES
('Carpet')
, ('Smooth')
答案 3 :(得分:-1)
使用COMMA这是上述错误的解决方案
INSERT INTO FlooringTypes(FlooringType)VALUES('Carpet');
INSERT INTO FlooringTypes(FlooringType)VALUES('Smooth')