2010/08/04

커서 사용하여 프로시저 실행하기

-- 커서 이용하여 프로시저 실행하기
DECLARE @RC int
DECLARE @UID int
DECLARE @equippedTitle int
DECLARE @titleData binary(32)

DECLARE MJTitle CURSOR FOR
SELECT uid
FROM dbo.JMTitle;
OPEN MJTitle;
FETCH NEXT FROM MJTitle into @UID;
WHILE @@FETCH_STATUS = 0
BEGIN
select @equippedTitle = equippedTitle, @titleData = titleData from dbo.JMTitle where uid = @UID
-- 方法: パラメータ値をここに指定します。

EXECUTE @RC = [janranking].[dbo].[JMTitle_insert]
@UID
,@equippedTitle
,@titleData

FETCH NEXT FROM MJTitle into @UID;
END;
CLOSE MJTitle;
DEALLOCATE MJTitle;

댓글 없음: