SQL Serverカーソル使用例
531 ワード
DECLARE @id varchar(50)
DECLARE @value varchar(2000)
DECLARE My_Cursor CURSOR --
FOR (SELECT id,value FROM table1 where id > 100) --
OPEN My_Cursor; --
FETCH NEXT FROM My_Cursor INTO @id,@value; -- ( table1 id、value @id、@value )
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @id -- id
PRINT @value -- value
FETCH NEXT FROM My_Cursor INTO @id,@value; -- ( table1 id、value @id、@value )
END
CLOSE My_Cursor; --
DEALLOCATE My_Cursor; --
GO