SQL游标的使用

创建游标

declare myCursor cursor for

select [name] from [table]

//declare @result int

  declare @final_result int

打开游标

open myCursor

定义游标结果集的单个对象

declare @subname sysname

//declare @sql nvarchar(500)

执行游标-代码

fetch next from myCursor into @subname

while(@@fetch_status=0)    //游标遍历状态:0为成功

  begin

    set @sql='select count(*) from '+@subname'

    exec sp_executesql @sql,N'@a int output',@result output   //sql 获得exec的值

    fetch next from myCursor into @subname

  end

关闭游标

close myCursor

deallocate myCursor

 

 

转载于:https://www.cnblogs.com/ruanyifeng/archive/2012/06/27/2565517.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值