游标 存储过程

将原来联系人的名字和性别导入到接听秘书电话方式的留言里面.sql

create proc cmantoleave_mess
as

declare @oid int,@osex varchar(50),@oman varchar(50),@st int

declare lecur cursor for select id, cman 联系人,sex 性别, STELFType from list
where STELFType<>2

open lecur

fetch next from lecur into @oid,@oman,@osex,@st

while(@@fetch_status = 0)
begin

        Update list set STELFType = 1,leave_mess_person=@oman,leave_mess_sex=@osex   where id=@oid
        fetch next from lecur into @oid,@oman,@osex,@st

end
close lecur
deallocate lecur

go

execute cmantoleave_mess

image

可以使用WHERE   CURRENT   OF   游标名   来更新游标的当前行

create proc editshoplist_mishufenji    --修改已经暂停了的公司列表里面的 秘书分机信息
as

declare @new_STELFType int,@new_leave_mess_beizhu varchar(500)

set @new_STELFType=1

set @new_leave_mess_beizhu='该公司已经不使用我们服务,如有人来电就说无该分机号,或者说打错。'

declare cur_editshoplist_mishufenji cursor for select stelftype,leave_mess_beizhu from list where ATDATEState ='5'
--declare lecur cursor for select id, cman 联系人,sex 性别, STELFType from list

open cur_editshoplist_mishufenji

fetch next from cur_editshoplist_mishufenji

while @@fetch_status = 0
begin

    update list set stelftype=@new_STELFType,leave_mess_beizhu=@new_leave_mess_beizhu where current of cur_editshoplist_mishufenji
    fetch next from cur_editshoplist_mishufenji

end
close cur_editshoplist_mishufenji
deallocate cur_editshoplist_mishufenji

go

exec editshoplist_mishufenji

image

转载于:https://www.cnblogs.com/iceicebaby/archive/2011/03/01/1967752.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值