DECLARE E1cursor cursor /* 声明游标,默认为FORWARD_ONLY游标 */

FOR SELECT author FROM questions where author='蓝摇'

OPEN E1cursor /* 打开游标 */
declare @author varchar(50)

FETCH NEXT from E1cursor into @author /* 读取第1行数据*/

WHILE @@FETCH_STATUS = 0 /* 用WHILE循环控制游标活动 */

BEGIN

if @author='蓝摇'
begin --current of my_cursor
update questions set author=(select top 1 user_Name from users where user_name in ('happy','科幻迷','zcyang','烟波钓徒','mingzhu','牛大碗','死亡金属
','蓝摇','重金属','rabbit') order by newid()) where current of E1cursor
end

FETCH NEXT from E1cursor into @author /* 在循环体内将读取其余行数据 */

END

CLOSE E1cursor /* 关闭游标 */

DEALLOCATE E1cursor /* 删除游标 */

FOR SELECT author FROM questions where author='蓝摇'
OPEN E1cursor /* 打开游标 */
declare @author varchar(50)
FETCH NEXT from E1cursor into @author /* 读取第1行数据*/ 
WHILE @@FETCH_STATUS = 0 /* 用WHILE循环控制游标活动 */ 
BEGIN 
if @author='蓝摇'
begin --current of my_cursor
update questions set author=(select top 1 user_Name from users where user_name in ('happy','科幻迷','zcyang','烟波钓徒','mingzhu','牛大碗','死亡金属
','蓝摇','重金属','rabbit') order by newid()) where current of E1cursor
end
FETCH NEXT from E1cursor into @author /* 在循环体内将读取其余行数据 */

END 
CLOSE E1cursor /* 关闭游标 */ 
DEALLOCATE E1cursor /* 删除游标 */

浙公网安备 33010602011771号