http://blog.sina.com.cn/s/blog_719afd7801019yx1.html
游标
--定义游标
DECLARE 玩具cursor INSENSITIVE SCROLL CURSOR
FOR
SELECT 玩具号, 玩具名 FROM dbo.玩具
WHERE 照片路径 is null
--打开游标
OPEN 玩具cursor
declare @玩具名 varchar(128)
--使用游标
FETCH NEXT FROM 玩具cursor
FETCH FIRST FROM 玩具cursor -- 第一个位置
FETCH LAST FROM 玩具cursor -- 最后一个位置
FETCH PRIOR FROM 玩具cursor -- 前一个位置
FETCH RELATIVE -2 FROM 玩具cursor -- 相对位置
FETCH ABSOLUTE 11 FROM 玩具cursor -- 绝对位置
FETCH NEXT FROM 玩具cursor INTO @玩具名
WHILE (@@FETCH_STATUS = 0)
BEGIN
FETCH NEXT FROM 玩具cursor INTO @玩具名
END
--关闭游标
CLOSE 玩具cursor
--释放游标
DEALLOCATE 玩具cursor
-----------------游标-------------------
DECLARE 玩具_cursor SCROLL CURSOR
FOR
SELECT
WHERE 玩具号 IN (
OPEN 玩具_cursor
PRINT'玩具号
DECLARE @玩具号 varchar(6) , @玩具名 varchar(20), @价格 money
FETCH NEXT FROM 玩具_cursor INTO @玩具号,@玩具名,@价格
WHILE (@@FETCH_STATUS = 0)
BEGIN
END
CLOSE 玩具_cursor
DEALLOCATE 玩具_cursor
current of
------------------修改游标--------------------
DECLARE Update_sursor
FOR
SELECT 玩具号, 玩具名, 价格 FROM dbo.玩具
WHERE
FOR UPDATE OF 价格
--select * from dbo.玩具
OPEN Update_sursor
--declare @价格1 money
FETCH NEXT FROM Update_sursor
WHILE (@@FETCH_STATUS = 0)
BEGIN
END
CLOSE Update_sursor
DEALLOCATE Update_sursor