2012年4月17日火曜日

SQLServer cursor


テーブルXXXから、列:aaaを取り出し、それぞれのaaaに対して処理を行う:

DECLARE @aaa nvarchar(50)

DECLARE _cursor CURSOR FOR
SELECT aaa
FROM XXX

OPEN _cursor

FETCH NEXT FROM _cursor
INTO @aaa

WHILE @@FETCH_STATUS = 0

  --ここで処理をする

    FETCH NEXT FROM _cursor
    INTO @aaa
END
CLOSE _cursor;
DEALLOCATE _cursor;

0 件のコメント:

コメントを投稿