您的位置:首页 > 数据库

sql 语句 循环插入100万条数据到某个表中

2011-09-25 08:57 381 查看
use M3_2011

declare @i bigint =1

--declare @j int=1

declare @k smallint =1

 begin Transaction

  begin Try

  

  ----------------------------------

    while(@i<= 1000000)

    begin

     INSERT INTO [M3_2011].[dbo].[fa_Client_Alter]

          ([Alter_ID]

          ,[Client_ID]

          ,[Alter_Date]

          ,[Cost]

          ,[Alter_Kind]

          ,[Status]

          ,[Create_User]

          ,[Create_Date]

          ,[Audit_User]

          ,[Audit_Date]

          ,[Remark])

       select

          @i

          ,@i

          ,'20110215'

          ,@i*1.1

          ,'Alter_Kind' + CONVERT(varchar,@i)

          ,@k

          ,'Create_User' + CONVERT(varchar,@i)

          ,'20110215'

          ,'Audit_User' + CONVERT(varchar,@i)

          ,'20110215'

          ,'Remark' + CONVERT(varchar,@i)

     

      set @i=@i + 1

 

      --set @j=@j +1

      

      if(@k=32767)

       set @k=@k -32767 

       

      set @k=@k + 1 

    end  

  ---------------------------------

   commit Tran

   

  end Try

  begin Catch

  

   rollback Tran

   

   declare @sTemp varchar(1000)

   select @sTemp=ERROR_MESSAGE()

   raiserror(@sTemp,16,1)

   

  end Catch
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql date user