▼ 게임개발 ▼/게임개발 - 서버+DB
프로시저 for/while/cursor
타이슨킴
2013. 1. 2. 15:49
DECLARE @cnt int
DECLARE @i int
SELECT @cnt = COUNT(*)
FROM TEST
SET @i = 0
WHILE(@i < @cnt)
BEGIN
SET @i = @i + 1
END
혹은 SELECT 의 결과를 사용하기 위해서는 커서를 사용해야 합니다
DECLARE cur CURSOR FOR
SELECT id,name
FROM TEST
OPEN cur
DECLARE @id int
DECLARE @name varchar(50)
FETCH NEXT FROM cur INTO @id, @name
WHILE(@@FETCH_STATUS = 0)
BEGIN
SELECT @id, @name
FETCH NEXT FROM cur INTO @id, @name
END
CLOSE cur
DEALLOCATE cur