SQLServer Cursor用Template
ストアドは苦手である・・・。
自分用メモとしてSQLServer Cursor用Templateを準備しておく。
--SELECTで返ってくる値を入れる箱
DECLARE @field1 varchar(50)
DECLARE @field2 varchar(50)
--Cursorの宣言
DECLARE [CursorName] cursor FOR
SELECT field1 ,field2
FROM [TableName]
OPEN TmpCur
--FETCH
FETCH NEXT FROM [CursorName] INTO @field1,@field2
WHILE (@@fetch_status = 0)
BEGIN
--@field1,@field1を利用して色々書きます。
--次の処理用にFETCH
FETCH NEXT FROM [CursorName] INTO @field1,@field1
END
--Cursor閉じる
CLOSE [CursorName]
--Cursor参照閉じる
DEALLOCATE [CursorName]