sql server 插入大量数据

 

可以同时多个执行可以,加快速度

 

BEGIN
  DECLARE @i int  
SET @i = 1  
WHILE (@i <=10000000)  
BEGIN  

 INSERT INTO  T_TagRecod  (TagNo,ScanCtn,StatusTag,JyuchuNo,InUserNo,InDateTime,DeliveryNo,OutDateTime,OutUserNo)  
 VALUES(
    'PPPSS'+convert(varchar(20),@i)
    ,2
    ,1
    ,'Jyu'+CONVERT( CHAR(12), cast(ceiling(rand() * @i*10) as int) )
    ,'admin'
    ,GETDATE()
    ,'Deli'+CONVERT( CHAR(12), cast(ceiling(rand() * @i*10) as int) )
    ,GETDATE()
    ,'admin')  

SET @i = @i + 1  
END   
END

 

posted @ 2018-03-02 15:57  人生为卒  阅读(430)  评论(0编辑  收藏  举报