首页  >  文章  >  数据库  >  SqlServer基础:游标

SqlServer基础:游标

WBOY
WBOY原创
2016-06-07 15:24:54942浏览

记录下今天用的游标 : DECLARE @TempID INT DECLARE @Number INT SET @Number=1 DECLARE myCursor CURSOR FOR SELECT MemberID FROM dbo.Member OPEN myCursor FETCH NEXT FROM myCursor INTO @TempID WHILE(@@fetch_status=0 ) 开始更新 dbo.Member

记录下今天使用的游标

声明 @TempID INT
声明 @Number INT
SET @Number=1
声明 myCursor 游标为
    从 dbo.Member 选择 MemberID
打开 myCursor
从 myCursor 获取下一个INTO @TempID

WHILE(@@fetch_status=0)
    BEGIN
        UPDATE dbo.Member
            SET MemberName='测试会员' CONVERT(VARCHAR,@Number,50)
WHERE MemberID=@TempID
        SET @Number=@Number 1
        从 myCursor 中提取下一个内容到 @TempID
    END
关闭 myCursor
解除分配 myCursor

待续.....



声明@id INT
声明@money INT
声明cursor1游标
从dbo.IntegrateCard中选择IntegrateCardID,RemainSum
打开游标1
从游标1获取下一个INTO @temp,@money
WHILE ( @@fetch_status = 0 )
    开始
        更新 dbo.IntegrateCard
        SET     PreRecharge = @money
        WHERE   IntegrateCardID = @id
        
从游标 1 中获取下一个 INTO @TempMemeberID
    END
关闭游标 1
解除分配游标 1

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn