SQL游标示例
DECLARE @@totalNum INT;
SET @@totalNum=0;
DECLARE @num INT;
DECLARE @CustomInfo NVARCHAR(MAX);
DECLARE My_Cursor CURSOR --定义游标
FOR (SELECT  b.CustomInfo FROM dbo.Orders a,dbo.ElongOrdersDetails b
WHERE a.OrderSn=b.OrderSn AND a.OrderType=18 AND a.Status in(2,5,6,10,11)) --查出需要的集合放到游标中
OPEN My_Cursor; --打开游标
FETCH NEXT FROM My_Cursor INTO @CustomInfo; --读取第一行数据
WHILE @@FETCH_STATUS = 0
    BEGIN
        SELECT @num=COUNT(1) FROM [dbo].[parseJSON](@CustomInfo) WHERE NAME='name'
        SET @@totalNum=@@totalNum+@num;
        FETCH NEXT FROM My_Cursor INTO  @CustomInfo ; --读取下一行数据
    END
CLOSE My_Cursor; --关闭游标
DEALLOCATE My_Cursor; --释放游标
PRINT @@totalNum
GO
参考:http://www.cnblogs.com/zengen/archive/2011/08/10/2133423.html
SQL游标示例的更多相关文章
- SQL 游标示例
		DECLARE @i INT ) --给初始值 CREATE TABLE #temp_test --创建临时表 ( num ) ) ) BEGIN INSERT INTO #temp_test ( n ... 
- PL/SQL游标详解
		刚打开游标的时候,是位于一个空行,要用fetch into 才能到第一行. 只是要注意用更新游标的时候,不能在游标期间commit. 否则会报ORA-01002: fetch out of seque ... 
- 网上看到一份详细sql游标说明  《转载 https://www.cnblogs.com/xiongzaiqiren/p/sql-cursor.html》
		SQL游标(cursor)详细说明及内部循环使用示例 游标 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果.每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获 ... 
- Library Cache优化与SQL游标
		Library Cache主要用于存放SQL游标,而SQL游标最大化共享是Library Cache优化的重要途径,可以使SQL运行开销最低.性能最优. 1 SQL语句与父游标及子游标 在PL/SQL ... 
- SQL Server游标    C# DataTable.Select() 筛选数据    什么是SQL游标?  SQL Server数据类型转换方法   LinQ是什么?  SQL Server 分页方法汇总
		SQL Server游标 转载自:http://www.cnblogs.com/knowledgesea/p/3699851.html. 什么是游标 结果集,结果集就是select查询之后返回的所 ... 
- Oracle 游标示例,带异常处理
		Oracle游标示例一则,带异常处理. DECLARE CURSOR c_dl IS SELECT ID, NSRSBH, WSPZXH, ZXYY_DM, HZRQ, SWJG_DM, GXSJ F ... 
- sql 游标例子 根据一表的数据去筛选另一表的数据
		sql 游标例子 根据一表的数据去筛选另一表的数据 DECLARE @MID nvarchar(20)DECLARE @UTime datetime DECLARE @TBL_Temp table( ... 
- sql 游标循环当中重新赋值
		sql 游标循环当中的变量必须重新赋值不然变量的值就是前次循环的值 
- SQL 游标的应用
		----------------SQL游标应用-----------------if object_id('tempdb..#test0001') is not null drop table #te ... 
随机推荐
- 使用hibernate利用实体类生成表和利用表生成实体类
			1,配置数据库,这里以oracle数据库为例.点击右侧Database图标: 
- vue+webpack 实现懒加载的三种方式
			第一种: 引入方式 就是正常的路由引入方式 const router = new Router({ routes: [ { path: '/hyh', component: hyh, name: 'h ... 
- Vue学习笔记(二)
			1.引入组件需要注意的事项说明和步骤: 第一步,引入对应的组件: import Hello2 from './components/Hello2' 第二步: 需要注册该组件才可以使用 <scri ... 
- python基础----pymysql模块
			安装pymysql ----pip install mysql 步骤: 1.建立连接 指定ip.端口号.密码.账号.数据库 2.建立游标 3.执行sql语句 4.获取结果或提交 5.关闭游标, ... 
- 【Unsolved】线性时间选择算法的复杂度证明
			线性时间选择算法中,最坏情况仍然可以保持O(n). 原因是通过对中位数的中位数的寻找,保证每次分组后,任意一组包含元素的数量不会大于某个值. 普通的Partition最坏情况下,每次只能排除一个元素, ... 
- 使用tensorflow训练SSD(一):相关环境的配置
			在使用TensorFlow进行目标检测时,首先需要下载tensorflow object detection API模型,该模型的下载地址为https://github.com/tensorflow/ ... 
- 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环
			目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ... 
- vim版本更新
			版本问题 ubuntu 14.05 安装完YouCompleteMe后不生效,提示:YouCompleteMe unavailable : requires Vim 7.4.143经过检索与查询,ub ... 
- url-pattern / 与/* 的区别
			其中/和/*的区别:< url-pattern>/</url-pattern> 会匹配到/login这样的路径型url 不会匹配到模式为*.jsp这样的后缀型url,即:*.j ... 
- SQL SERVER ISDATE函数
			定义: ISDATE函数判断指定字符串是否是有效日期. 语法: ISDATE(date) 参数: ①date是需要判定是否是有效日期的字符串 返回值: int型数据 例: 声明:本文是本人查阅网上及 ... 
