SQL对查询结果循环赋值给变量

经验分享  2018-12-24 14:35   10913 sql server

对查询结果进行循环赋值给变量,使用赋值后的变量进行相应的sql操作。

sql语句如下:

-- 定义变量 @user_id
DECLARE @user_idINT
-- 定义CURSOR CURTB
DECLARE CURTB CURSOR FOR SELECT id from user
    -- 开启 CURTB
    OPEN CURTB 
    FETCH NEXT FROM CURTB INTO @user_id
    WHILE(@@FETCH_STATUS=0) 
    BEGIN 
        insert into user_temp select * from user;
        FETCH NEXT FROM CURTB INTO @user_id
    END 
    CLOSE CURTB 
    DEALLOCATE CURTB


注:转载请注明出处为http://www.sandbean.com/article/88.html。

沙豆网 站长

追求卓越,奋斗不息!

168
文章
9900
点赞

更多文章