我有一些记录,5-10,我需要从用户那里获取并运行SQL merge语句。我可以想出三种方法来完成这个任务。
通过个人经验或参考资料(如白皮书),是否有人知道在通过.net应用程序在数据库中插入/更新记录时,哪种方法最有效?
发布于 2016-09-16 15:28:33
对于5-10项,您可以使用"clasic“插入更多的记录。
INSERT INTO MyTable
(ColumnA, ColumnB, ColumnC)
VALUES
(@ColumnA_0, @ColumnB_0, @ColumnC_0),
(@ColumnA_1, @ColumnB_1, @ColumnC_1),
(@ColumnA_2, @ColumnB_2, @ColumnC_2)这比XML或DataTable快得多。并且比循环中的隔离插入更快。
插入记录的数量限制为1000条。如果需要更多语句,则需要执行更多语句。
https://stackoverflow.com/questions/39535089
复制相似问题