如何向数据库里插入大量数据
写了一个小程序,想拿个大的数据库测试一下但苦于没有大数据库!大家有没好的办法向数据库里插入大量的数据?
------解决方案--------------------create table table1 
 ( 
   id int, 
   name varchar(50) 
 )   
 declare i int  
 set i=10000; 
 while(i> =0) 
 begin 
    insert into table1 values(i, 'asga ') 
 end
------解决方案--------------------http://blog.csdn.net/21aspnet/archive/2007/04/01/1548696.aspx 
 BULK INSERT TESTDB.dbo.[itemr] FROM  'C:\\demo.lua ' WITH (ROWS_PER_BATCH=500000,FIELDTERMINATOR   =    ', ',ROWTERMINATOR   =    '\n ',FIRE_TRIGGERS)
------解决方案--------------------可以设一个标识列,那样就不一样啦
------解决方案--------------------用存储过程加好了,加个10W,20W条的
------解决方案--------------------就用SQL循环插入就行了
------解决方案--------------------你可以参考下SqlServer的OpenXml方法,用这个方法可以把用Xml组织好的大量数据以临时表的形式和SqlServer物理表进行交互,比如可以用Insert Into 表(字段) Select * from OpenXml的形式来向数据库批量快速的插入数据.