【学习记录】Sql中存储过程的
存储过程中@@ROWCOUNT
SQL的系统变量@@ROWCOUNT返回的是上一语句影响的行数。
WHILE(@@ROWCOUNT > 0)
BEGIN
IF(NOT EXISTS (SELECT T_TREE_ID FROM @AFFAIR_OPEN_TREE WHERE T_TREE_ID = @SEARCH_TREE_ID))
INSERT INTO @AFFAIR_OPEN_TREE (T_TREE_ID,T_P_TREE_ID,T_TREE_NAME) SELECT TREE_ID, P_TREE_ID, TREE_NAME
FROM T_GOVERNMENT_AFFAIR_OPEN_TREE
WHERE TREE_ID = @SEARCH_TREE_ID;
SELECT @SEARCH_TREE_ID = P_TREE_ID FROM T_GOVERNMENT_AFFAIR_OPEN_TREE
WHERE TREE_ID = @SEARCH_TREE_ID AND P_TREE_ID IS NOT NULL
END
这样的话能够持续的判断是否执行while里面的语句来,来实现类似递归的效果
转载于:https://www.cnblogs.com/wenghaowen/archive/2012/10/17/2728139.html
【学习记录】Sql中存储过程的相关推荐
- 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?
什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...
- Sql中存储过程的定义、修改和删除操作
Sql中存储过程的定义.修改和删除操作 1.存储过程的分类 系统存储过程 本地存储过程(用户自定义) 临时存储过程(局部[#].全局[##]临时存储过程) 2.创建存储过程 ? 1 2 3 4 5 6 ...
- PL/SQL中存储过程int和out的用法
PL/SQL中存储过程int和out的用法 一 介绍 过程和函数中的in和out (1)一般来讲,过程和函数的区别在于函数可以有一个返回值:而过程没有返回值. (2)但过程和函数都可以通过out指定一 ...
- sql中存储过程打印返回的记录集
declare --返回结果,记录类型 ret sys_refcursor;--定义一种类型,用来存放返回的记录type typ_row is record ( SPNRID varchar2(100 ...
- 浅谈SQL中存储过程和自定义函数的区
存储过程: 存储过程可以使得对数据库的管理.以及显示关于数据库及其用户信息的工作容易得多.存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理.存储过程存储在数据库内 ...
- 学习记录2-Python中的注册器模块
简介 在一个稍大一点的python项目中,我们很有可能会用到注册器(register).这个注册器不是用户账号注册的模块,而是项目中注册模块的一个模块.举个例子,一个深度学习项目可能支持多种模型:具体 ...
- 小样本学习记录————文本中特征空间的数据增强MEDA: Meta-Learning with Data Augmentation for Few-Shot Text Classification
MEDA: Meta-Learning with Data Augmentation for Few-Shot Text Classification 出发点 数据增强 球合成器 合成模块Synthe ...
- SQL中存储过程和函数的标准写法
之前一直用的存储过程,今天忽然又接触到跑算法获取返回值的问题,想到可以用函数,好久没用过一时忘了怎么写,还要现查,于是就记录下来,顺便连存储过程一块啦. 存储过程: CREATE PROC dbo.存 ...
- Windows驱动开发学习记录-驱动中快速重启关闭计算机之一
引言 关于快速重启和关闭计算机,网上有不少软件在Ring3下调用ZwShutdownSystem (NtShutdownSystem)来实现,虽然速度很快,但还至少经历一些流程,比如向设备驱动发送停机 ...
最新文章
- apiCloud中的数据库操作mcm-js-sdk的使用
- 百万农民创大业-农业大健康:产业融合谋定振兴乡村唱大戏
- URI Scheme注册伪协议实现远程命令执行
- 第二次冲刺阶段(第七天)
- background-clip与background-origin
- 标准的SQL的解析顺序
- Linux创建多个进程
- Axure 元件库分享
- OSG中读取shp数据
- 设计模式:卑微的代理模式
- 多所985、211高校教授被通报!国自然发布处理决定!
- 透明flash蒲公英动画素材
- 三角形周长最短问题_一次函数动点问题:求三角形周长最小值
- 数据挖掘机器学习及其他领域数据集汇总
- Java实现机器人用户随机上线
- 仿照京东导航条html+css
- SDUT ACM 多项式求和(基于C语言)
- wxpython下载安装过程
- python 判断数据是什么类型的游戏_利用python分析权力的游戏五王之战数据
- 内网穿透 永久免费 简单实现外网访问内网SpringBoot
热门文章
- python 协程 php,python3.x,协程_python协程练习部分代码的理解?,python3.x,协程,asyncio - phpStudy...
- 信安教程第二版-第11章网络物理隔离技术原理与应用
- 大型互联网架构演变历程-《淘宝技术这10年》
- es6箭头函数_javascript-ES6函数进阶(箭头函数,默认参数)(笔记)
- vs设计窗口不见了_龙猫腕表评测:VS沛纳海320V2版本
- Java 数组转成集合List三种方法和(数组、集合List、Set相互转换)
- Python虚拟机函数机制之无参调用(一)
- 第一个SpringBoot应用
- 服务器屏蔽非法app请求
- 深入.NET平台和C#编程笔记 第七章 深入理解多态