SQL - カーソルサイクル

要約:SQL - カーソルサイクル


SQLは長い時間サイクルのために使用され、そして今あなたが使用したい、単に途中でブラッシュアップされていない、多くの人々が場所について質問があります

なぜ、ループ内で同じ文に入れてから、次のフェッチでは、ここで私はコメントなぜ、最後の実行結果を説明します

@@ FETCH_STATUS裁判官を行い、私は意図的に次のフェッチにFETCH_STATUS @@印刷します

その後、私たちがすでに知っているデータセットの状態は-1超過

それは以下のカーソルテンプレートです。あなたはそれをコピーし、ご要望により変更することができます。

(以下は、カーソルによって提供されるテンプレートで、自分自身のコピー変更を取ります)。

DECLARE MY_CURSOR Cursor for
--置放搜寻的SQL
open MY_CURSOR

fetch next from MY_CURSOR into '参数1'


While (@@FETCH_STATUS <> -1) 

Begin
	--循环内要做的事情
	fetch next from MY_CURSOR into '参数1'
End

close MY_CURSOR

--将cursor对象从内存移除
DEALLOCATE MY_CURSOR


オリジナル:ビッグボックス  SQL -カーソルサイクル


おすすめ

転載: www.cnblogs.com/petewell/p/11495508.html