简单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 --删除游