没有合适的资源?快使用搜索试试~ 我知道了~
首页大量数据插入 sql语句
资源详情
资源评论
资源推荐

SQL
一次性插入大量数据
2016-04-11 17:534389 人阅读评论(0)收藏举报
分类:
SQL(6)
版权声明:本文为博主原创文章,未经博主允许不得转载。
在 SQL Server 中插入一条数据使用 Insert 语句,但是如果想要批量插入一堆数据的话,
循环使用 Insert 不仅效率低,而且会导致 SQL 一系统性能问题。下面介绍 SQL Server 支
持的两种批量数据插入方法:Bulk 和表值参数(Table-Valued Parameters)。
运行下面的脚本,建立测试数据库和表值参数。
[c-sharp]view plaincopy
1. --CreateDataBase
2. createdatabaseBulkTestDB;
3. go
4. useBulkTestDB;
5. go
6. --CreateTable
7. CreatetableBulkTestTable(
8. Idintprimarykey,
9. UserNamenvarchar(32),
10. Pwdvarchar(16))
11. go
12. --CreateTableValued
13. CREATETYPEBulkUdtASTABLE
14. (Idint,
15. UserNamenvarchar(32),
16. Pwdvarchar(16))
下面我们使用最简单的 Insert 语句来插入 100 万条数据,代码如下:
[c-sharp]view plaincopy
1. Stopwatchsw=newStopwatch();
2.
3. SqlConnectionsqlConn=newSqlConnection(
4. ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString
);//连接数据库
5.
6. SqlCommandsqlComm=newSqlCommand();



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0