我想在MS SQL CE中插入多个记录(批量插入)。我可以通过VS 2010工作室访问我的CE(* .sdf)数据库。
我用Google搜索并找到了下面的批量插入语法链接。 Inserting multiple rows in a single SQL query?
我准备了以下语法(现在只显示3条记录):
INSERT INTO CompteGenerals
(公司,LineId,帐户,描述1,描述2)
VALUES(999999,1,N'4000',N'Clients',N'Klanten')
,VALUES(999999,2,N'4400',N'Fournisseurs',N'Leveranciers')
,VALUES(999999,3,N'4510',N'TVAàpayer',N'Verschuldigde BTW')
但是如何插入我的批量记录? (由于SQL CE数据库是定期重新创建的(开发),我不想手动添加所有记录)
请告知。答案 0 :(得分:1)
SQL Server Compact不支持该语法。但你可以绕过查询处理器来执行非常快速的INSERT,我的SqlCeBulkCopy库简化了http://sqlcebulkcopy.codeplex.com