sql 游标 示例
DECLARE E1cursor cursor /**//* 声明游标,默认为FORWARD_ONLY游标 */ FOR SELECT author FROM questions where author=蓝摇OPEN E1cursor /**//* 打开游标 */ declare @author varchar(50)FETCH NEXT fro
·



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 /**//* 删除游标 */
更多推荐




所有评论(0)