table1结构如下
2
id
int
3
name
varchar
(
50
)
4
5
declare
@id
int
6
declare
@name
varchar
(
50
)
7
declare
cursor1
cursor
for
--
定义游标cursor1
8
select
*
from
table1
--
使用游标的对象(跟据需要填入select文)
9
open
cursor1
--
打开游标
10
11
fetch
next
from
cursor1
into
@id
,
@name
--
将游标向下移1行,获取的数据放入之前定义的变量@id,@name中
12
13
while
@@fetch_status
=
0
--
判断是否成功获取数据
14
begin
15
update
table1
set
name
=
name
+
'
1
'
16
where
id
=
@id
--
进行相应处理(跟据需要填入SQL文)
17
18
fetch
next
from
cursor1
into
@id
,
@name
--
将游标向下移1行
19
end
20
21
close
cursor1
--
关闭游标
22
deallocate
cursor1
declare
@deptid
int
,
@username
varchar
(
20
)
--
定义游标
declare
Select_cursor
cursor
for
select
deptid,username
from
#Temp1
open
Select_cursor --打开游标
fetch
next
from
Select_cursor
into
@deptid
,
@username
--
提取操作的列数据放到局部变量中
while
@@fetch_status
=
0
--
返回被 FETCH 语句执行的最后游标的状态
/*
@@FETCH_STATUS =0 FETCH 语句成功
@@FETCH_STATUS =-1 FETCH 语句失败或此行不在结果集中
@@FETCH_STATUS =-2 被提取的行不存在
*/
begin
--
当表#Temp2列deptid存在相同的数据时,就直接在列username上追加@username值
if
(
exists
(
select
*
from
#Temp2
where
deptid
=
@deptid
))
update
#Temp2
set
username
=
username
+
@username
where
deptid
=
@deptid
else
--
插入新数据
insert
into
#Temp2
select
@deptid
,
@username
fetch
next
from
Select_cursor
into
@deptid
,
@username
end
close
Select_cursor
deallocate
Select_cursor
分享到:
相关推荐
SQL游标使用金典,主要是基础知识的应用!
12.1 阻塞基础知识 316 12.2 理解阻塞 317 12.2.1 原子性 317 12.2.2 一致性 320 12.2.3 隔离性 320 12.2.4 持久性 321 12.3 数据库锁 321 12.3.1 锁粒度 322 12.3.2 锁升级 325 12.3.3 锁模式 326 12.3.4...
12.1 阻塞基础知识 316 12.2 理解阻塞 317 12.2.1 原子性 317 12.2.2 一致性 320 12.2.3 隔离性 320 12.2.4 持久性 321 12.3 数据库锁 321 12.3.1 锁粒度 322 12.3.2 锁升级 325 12.3.3 锁模式 326 12.3.4...
数据库原理与运用系列培训讲义,最全,最完整,最基础的数据库讲义,帮助你能快速掌握最基础的数据库知识。
oracle个人总结的基础知识,里面有些实例。过程,游标,包,试图,导入导出等等。分享给需要的人。
主要包含Oracle的基础知识,适合新手学习,归纳的比较清楚
语法入门、操作plsql、存储过程、函数、触发器、游标、包、返回类型;一个execle表轻松搞定。
sql的初步知识,函数学习,里面有多个文档对问题进行一一描述
Python程序设计基础语法
IQC电子基础知识培训xxxxxxxxxxxxxxxxxxxxxxxxxx 文件编号:XXXXXXXXX 编制:xxx QA规范 来料检验 版本号: A 页 码:1 本页修改序号:00 1. 目的 对本公司的进货原材料按规定进行检验和试验,确保产品的最终...
浅显易懂的介绍ESQL/C 基本编程基础 1: 宿主变量、头文件、声明以及编译方法; 2: C语言嵌入SQL; 3: 游标的基础知识;
一、数据类型 二、使用存储过程优点 三、存储过程结构 四、参数定义 五、变量定义 ...十、游标使用 十一、异常处理 十二、SESSION临时表 十三、常用函数 十四、数据一致性和完整性 十五、事物隔离级别
1. SQL 常用对象整理;...4.存储过程,函数,触发器,游标的整理;5.SqlServer 查询计划,性能优化,分布式查询;6.常用功能;7.BI要复习的知识点如下;8.SQLServer的调优工具和性能优化工具及执行计划详解
本课程适应从事大数据行业开发人员或数据库开发人员以及BI开发人员,其中包含有ORACLE的理论基础知识,OracleSQL语句详细讲解、面试问题汇总、BI理论知识。汇总了Oracle在开发中常用到的各种函数如分析函数、开窗...
在Python网络爬虫中,通常是通过TXT纯文本方式...2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 首先下载mysql-5.0.96-winx64,安装过程如下图所示。 1.安装MySQL 5.0
第2篇为语言篇,介绍Transact-SQL语言的基础知识、如何用SQL语句进行查询、如何用SQL语句定义与操作数据;第3篇为深入SQL Server篇,介绍如何使用索引、视图、存储过程、触发器和游标等知识;第4篇为管理篇,介绍...
第2篇为语言篇,介绍Transact-SQL语言的基础知识、如何用SQL语句进行查询、如何用SQL语句定义与操作数据;第3篇为深入SQL Server篇,介绍如何使用索引、视图、存储过程、触发器和游标等知识;第4篇为管理篇,介绍...
第2篇为语言篇,介绍Transact-SQL语言的基础知识、如何用SQL语句进行查询、如何用SQL语句定义与操作数据;第3篇为深入SQL Server篇,介绍如何使用索引、视图、存储过程、触发器和游标等知识;第4篇为管理篇,介绍...