【1】カーソル
* クエリの結果集合を一時的に蓄えておくための 仮想的な作業領域のこと
【2】メリット / デメリット
1)メリット
* カーソルを使用すると、SELECTの結果に対して、 1行ごとに繰り返し処理を行うことができる (分かりやすい!)
http://www.near-future.com/sqlserver/02_1.html
2)デメリット
* カーソルを多く使用すると、メモリがどんどん増える。
【3】使い方
1)カーソルの宣言
DECLARE [カーソル名] CURSOR FOR [SELECT文]
2)カーソルを開く
OPEN [カーソル名]
3)1行ごとにデータを取り出す
FETCH NEXT FROM [カーソル名] INTO [変数リスト]
4)カーソルを閉じる
CLOSE [カーソル名] DEALLOCATE [カーソル名]
参考文献
http://www.atmarkit.co.jp/fdb/rensai/tsql11/tsql11_1.html
http://www.near-future.com/sqlserver/02_1.html
関連記事
ストアド ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2010/08/06/112528
SQL Server
ストアド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2012/01/01/234650
ストアド ~ サンプル編 ~
https://dk521123.hatenablog.com/entry/2010/03/11/223208