简单cursor 备忘

*/

----------------------------------------------
declare @ID nvarchar(20); --定义变量来保存ID号
declare @DATE DATETIME; 
DECLARE @DFD NVARCHAR(200);          --定义变量来保存值
SET @DFD='';
declare mycursor cursor for
select MID,CreatedDate from FD_Menu   --为所获得的数据集指定游标
open mycursor    --打开游标
fetch next from mycursor into @ID,@DATE   --开始抓第一条数据
while(@@fetch_status=0)     --如果数据集里一直有数据
begin
--select tb_b.name,(tb_b.gz + @A) from tb_b where tb_b.id = @id   --开始做想做的事(什么更新呀,删除呀)
SET @DFD=@DFD+CAST(@ID AS NVARCHAR)+'.V.'+CONVERT(NVARCHAR,@DATE,111);
select @DFD;
        fetch next from mycursor into @ID,@DATE     --跳到下一条数据
end
close mycursor        --关闭游标
deallocate mycursor --删除游

posted @ 2009-02-11 16:34  helloworld22  阅读(147)  评论(0编辑  收藏  举报