游标使用

--第一种
declare @bm varchar(30),@id int,@ye numeric(13,2)
declare sqjexg cursor
 for select * from #dbye
open sqjexg
fetch sqjexg into @bm,@id,@ye
 while (@@fetch_status=0)
 begin
  set @id=@id+1
  update #temp set SQYE=@ye where 收支ID=@id and SBBM=@bm
  fetch sqjexg into @bm,@id,@ye
 end
deallocate sqjexg
--第一种

 


--第二种  对取出的行修改

declare @t varchar(100)
declare @l varchar(100)
set @t=':'
declare sfc cursor  for  SELECT TJXM from TSFRBHZ
where  PCID=@PCID and TJXM like  '%(FHH):%'
  open sfc 
  fetch next from sfc into @l
  while (@@fetch_status=0) 
    begin
      if charindex(@t,@l)<>0
  begin
  set @t=stuff(@l,1,charindex(@t,@l),'')
     select @t=a.XZMS from SFDJ a where a.YSXZ=ltrim(rtrim(@t))
  update TSFRBTJ set TJXM='(FHH):'+@t
  where CURRENT OF sfc
    end 
       set @t=':'               
      fetch next from sfc into @l
    end 
  close sfc
  deallocate sfc
--第二种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值