oracle動態(tài)游標(biāo)for循環(huán) sqlserver中怎樣使用游標(biāo)for循環(huán)?
sqlserver中怎樣使用游標(biāo)for循環(huán)?給你舉個例子利用游標(biāo)循環(huán)更新、刪除MemberAccount表中的數(shù)據(jù)DECLAREMy_CursorCURSOR--定義游標(biāo)FOR(SELECT*FROM
sqlserver中怎樣使用游標(biāo)for循環(huán)?
給你舉個例子利用游標(biāo)循環(huán)更新、刪除MemberAccount表中的數(shù)據(jù)DECLAREMy_CursorCURSOR--定義游標(biāo)FOR(SELECT*FROMdbo.MemberAccount)--查出需要的集合放到游標(biāo)中OPENMy_Cursor--打開游標(biāo)FETCHNEXTFROMMy_Cursor--讀取第一行數(shù)據(jù)WHILE@@FETCH_STATUS=0BEGIN--UPDATEdbo.MemberAccountSETUserName=UserName "A"WHERECURRENTOFMy_Cursor--更新--DELETEFROMdbo.MemberAccountWHERECURRENTOFMy_Cursor--刪除FETCHNEXTFROMMy_Cursor--讀取下一行數(shù)據(jù)ENDCLOSEMy_Cursor--關(guān)閉游標(biāo)DEALLOCATEMy_Cursor--釋放游標(biāo)GO
sqlserver中怎樣使用游標(biāo)for循環(huán)?
給你舉個例子利用游標(biāo)循環(huán)更新、刪除MemberAccount表中的數(shù)據(jù)DECLARE My_Cursor CURSOR --定義游標(biāo)FOR (SELECT * FROM dbo.MemberAccount) --查出需要的集合放到游標(biāo)中OPEN My_Cursor --打開游標(biāo)FETCH NEXT FROM My_Cursor --讀取第一行數(shù)據(jù)WHILE @@FETCH_STATUS = 0 BEGIN --UPDATE dbo.MemberAccount SET UserName = UserName "A" WHERE CURRENT OF My_Cursor --更新 --DELETE FROM dbo.MemberAccount WHERE CURRENT OF My_Cursor --刪除 FETCH NEXT FROM My_Cursor --讀取下一行數(shù)據(jù) ENDCLOSE My_Cursor --關(guān)閉游標(biāo)DEALLOCATE My_Cursor --釋放游標(biāo)GO