需要使用游标从另一个存储采购和更新,只有选择的值SQL服务器游标不工作
更新的值我有以下几点:
DECLARE upd_cursor CURSOR FOR
SELECT * FROM Terr
WHERE Text = "RightT" ;
OPEN upd_cursor;
-- Perform the first fetch.
FETCH NEXT FROM upd_cursor;
-- Check @@FETCH_STATUS to see if there are any more rows to fetch.
WHILE @@FETCH_STATUS = 0
BEGIN
exec usp_Gent @valback OUTPUT;
update Terr
set Text = @valback
FETCH NEXT FROM upd_cursor;
END
CLOSE upd_cursor;
DEALLOCATE upd_cursor;
GO
在我的情况下,更新所有领域在桌子里。我在做什么错了
您没有使用游标的更新语法。每次循环时,您的代码都会更新Terr表中的所有行。话虽如此。同意下面。在这种情况下没有理由使用游标。用Upadate ...更好......其中“ – Anon246 2011-12-16 22:44:58
我不知道,你想达到什么目的? – 2011-12-16 23:33:23