SQLServerでWhileループを使う

高瀬 裕介 1,883views 更新:2013年10月16日
DECLARE cur CURSOR FOR
SELECT DATA_ID FROM YOUR_TABLE;
OPEN cur
FETCH NEXT FROM cur
INTO @dataId

WHILE @@FETCH_STATUS = 0
BEGIN
--
        INSERT INTO YOUR_TABLE2
               ([DATA_ID]
               ,[OTHER_COLUMN])
         VALUES
               (@dataId
              ,'otherdata');
--
   FETCH NEXT FROM cur
   INTO @dataId
END

CLOSE cur
DEALLOCATE cur

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません