
cursor
imlmy
这个作者很懒,什么都没留下…
展开
-
游标遍历exec动态sql语句查询结果
游标比较特殊,可以在EXEC()中创建后再引用,通常用于动态游标.可以这样处理: declare @sql varchar(8000),@table sysname set @table = 'table1' set @sql='DECLARE abc CURSOR FOR select * from ' + @table exec(@sql) OPEN abc ... 下面转载 2013-01-06 14:58:36 · 7315 阅读 · 4 评论 -
存储过程获取RecordSet的RecordCount为-1
使用ado直接执行sql,可以通过RecordSet的RecordCount获取结果集的数据量。但是如果是执行存储过程,就无法通过RecordCount来获取数据量信息,需要设置连接对象的CursorLocation为CursorLocationEnum::adUseClient,将结果集中所有数据存储到本地才能获取结果集数据量。但是这样导致本地内存占用很大,所以换一个思路,直接在存储过程中用输出原创 2013-03-18 15:24:48 · 2532 阅读 · 0 评论