--定义临时表变量,用于保存中间数据,假设数据类型为varchar(512)
declare @t table(value varchar(512))
--定义游标,用于读取原表数据
declare myCursor for select * from T1
--定义变量,用于保存操作记录个数
declare @i int
set @i=0
--用游标对数据进行读取,如果个数达到1000的整数倍,则插入数据值
OPEN myCursor
FETCH NEXT FROM myCursor
WHILE @@FETCH_STATUS = 0
BEGIN
set @i = @i+1
if(@i%1000=0)
begin
insert into @t values(要插入的值)
end
FETCH NEXT FROM myCursor
END
--关闭游标
CLOSE myCursor
DEALLOCATE myCursor