Heim  >  Artikel  >  Datenbank  >  SqlServer基础:游标

SqlServer基础:游标

WBOY
WBOYOriginal
2016-06-07 15:24:54947Durchsuche

记录下今天用到的 游标 : 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) BEGIN UPDATE dbo.Member

记录下今天用到的游标

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)
    BEGIN
        UPDATE dbo.Member
            SET MemberName='测试会员'+ CONVERT(VARCHAR,@Number,50)
            WHERE MemberID=@TempID
        SET @Number=@Number+1
        FETCH NEXT FROM myCursor INTO @TempID
    END
CLOSE myCursor
DEALLOCATE myCursor

待续.....



DECLARE @id INT
DECLARE @money INT
DECLARE  cursor1 CURSOR FOR
SELECT IntegrateCardID,RemainSum FROM dbo.IntegrateCard
OPEN cursor1
FETCH NEXT FROM cursor1 INTO @temp,@money
WHILE ( @@fetch_status = 0 )
    BEGIN
        UPDATE  dbo.IntegrateCard
        SET     PreRecharge = @money
        WHERE   IntegrateCardID = @id
        
        FETCH NEXT FROM cursor1 INTO @TempMemeberID
    END
CLOSE cursor1
DEALLOCATE cursor1

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn