sql插入大量数据
在sql中插入大量数据时
DECLARE @id int,@sc int,@ss NVARCHAR(50)
SET @id=0
SET @sc =99
SET @ss='lj'
WHILE @id<1000000 --10000为你要执行插入的次数
BEGIN
INSERT INTO Table_2 ( id, sc,ss )
VALUES ( @id, @sc,@ss )
SET @id=@id+1
END
优化:添加事务,提高插入时间
DECLARE @id int,@sc int,@ss NVARCHAR(50)
SET @id=0
SET @sc =99
SET @ss='lj'
begin tran
WHILE @id<1000000 --10000为你要执行插入的次数
BEGIN
INSERT INTO Table_2 ( id, sc,ss )
VALUES ( @id, @sc,@ss )
SET @id=@id+1
END
commit tran


浙公网安备 33010602011771号