---定义游标 DECLARE @id INT DECLARE update_cursor CURSOR FOR SELECT ID FROM dbo.BigData --打开游标 OPEN update_cursor -- 取第一条记录 FETCH NEXT FROM update_cursor INTO @id WHILE @@FETCH_STATUS=0 BEGIN --业务逻辑begin-- UPDATE dbo.BigData SET Score=cast(ceiling(rand() * 100) as int) WHERE ID=@id --业务逻辑end-- -- 取下一条记录 FETCH NEXT FROM update_cursor INTO @id END --关闭游标 CLOSE update_cursor --释放内存 DEALLOCATE update_cursor