SQL Server 批量插入数据的方法

来源:互联网 发布:淘宝千牛子账号认证 编辑:程序博客网 时间:2024/05/19 19:44
运行下面的脚本,建立测试数据库和表。

--Create DataBasecreate database BulkTestDB;gouse BulkTestDB;go--Create TableCreate table BulkTestTable( Id int primary key, UserName nvarchar(32), Pwd varchar(16))go--Create Table ValuedCREATE TYPE BulkUdt AS TABLE( Id int, UserName nvarchar(32), Pwd varchar(16))
View Code

 使用最简单的Insert语句循环插入100万条数据。

select COUNT(*) from BulkTestTable;--delete from  BulkTestTable;DECLARE @id INT,@username NVARCHAR(32),@pwd varchar(16)SET @id=1SET @username ='kk'SET @pwd='123'WHILE @id<1000000   --10000为你要执行插入的次数BEGININSERT INTO BulkTestTable( Id, UserName,Pwd )  --xx为表名VALUES  ( @id, @username,@pwd ) SET @id=@id+1END
View Code

---耗时3分09秒

0 0
原创粉丝点击