- 21
- 0
- 约1.3万字
- 约 4页
- 2017-08-05 发布于河南
- 举报
分享高性能批量插入与批量删除sql语句写法
HYPERLINK /zhangql/archive/2008/09/27/1300964.html 分享高性能批量插入和批量删除sql语句写法
一,技术水平总能在扯皮和吹毛求疵中得到提高。如果从来不“求疵”,可能就不会知道if(str != )不如if(str != string.Empty)高效、批量插入和删除的sql语句是要那样写才执行最快、接口和抽象类的区别不仅是语言层面、原来权限管理是要这样设计的、某个类那样设计职责才更单一更易于扩展……
??? 本来前两篇文章是学习cnblogs编辑控件用的,看到跟贴的朋友询问批量插入和批量删除的问题,决定整理成文和大家分享。
??? 我们这里讨论的只是普通sql语句如何写更高效,不考虑特殊的用文件中转等导入方式,毕竟在代码中调用sql语句或存储过程才更方便。
??? 批量删除很简单,大家可能都用过:
??? DELETE FROM TestTable WHERE?ID IN (1, 3, 54, 68)? --sql2005下运行通过
??? 当用户在界面上不连续的选择多项进行删除时,该语句比循环调用多次删除或多条delete语句中间加分号一次调用等方法都高效的多。
???
??? 本文重点讲述的是批量插入的写法:
????sql写法:
??? INSERT INTO TestTable SELECT?1, abc?UNION S
原创力文档

文档评论(0)