sql 游标 报错 FOR UPDATE cannot be specified on a READ ONLY cursor
我用游标更新数据 报错
FOR UPDATE cannot be specified on a READ ONLY cursor??
---------------------------------------
Declare @TT VARCHAR(100),@Year int,@ii int
Declare cMain_cursor CURSOR FOR
select X from P_A
FOR UPDATE OF X
OPEN cMain_cursor
FETCH FROM cMain_cursor
INTO @TT ,@Year
SET @ii = 1
While @@FETCH_STATUS = 0
BEGIN
PRINT CAST(@II AS VARCHAR)+'----'+@TT
update P_BookLits set X = '1'
where CURRENT OF cMain_cursor
SET @ii = @ii + 1
FETCH NEXT FROM cMain_cursor
INTO @TT,@Year
END
CLOSE cMain_cursor
DEALLOCATE cMain_cursor
请高手指点??