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
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
相关文章推荐
- T_SQL用循环语句向表中插入测试数据
- sql语句循环插入几百万条数据
- sql 循环插入20万条数据
- sql 语句批量插入数据
- SQL语句参数化(1)插入数据
- SQL删除语句同时向备份表插入数据
- SQL 基础之子查询、多表插入、merge 语句、跟踪一段时间数据变化(二十)
- 在Oracle使用sql语句中如何插入日期格式的数据
- MSSQL生成表数据SQL插入语句的存储过程
- sql语句实现一张表中插入另一张表数据
- 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错?
- [置顶] 在表中插入数据的SQL语句
- s2sh向数据库插入数据,控制台有打印sql语句,数据库查询不到数据问题
- sqlserver中向表中插入多行数据的insert语句
- SQL While 循环插入数据
- sql语句插入的数据中含有单引号怎么办?
- SQL语句:orac 3ff0 le中如何插入Date类型的数据和根据Date数据进行查询的方法
- 把excel数据生成sql插入数据库语句
- SQL删除语句同时向备份表插入数据
- SQL语句:复制表结构以及同时插入多条数据