1、使用游标
declare temp_cursor cursor for
select * from temp;
open temp_cursor;
fetch next from temp_cursor into @field;
while(@@Fetch_Staus=0)
begin
insert into temp(id) values(@field);
fetch next from temp_cursor into @field
end
Close temp_cursor
Deallocate temp_cursor
Select @@CURSOR_ROWS 可以得到当前游标中存在的数据行数。