SQL游标的简单使用

快速理解STLink引脚图中复位引脚作用 深入讲解STLink引脚图中复位引脚的实际用途,帮助开发者快速掌握其在调试与下载过程中的关键作用,结合stlink引脚图理解更高效。 阅读详情

在此之前,曾看过大神们对游标的一些看法,即游标其实就像C语言中的指针一样,对于很多人来说,使用游标非常之不好用。在此,我只写一下两个使用游标的简单例子。

1、使用游标进行查询数据库记录。这里是查询作者表的一些信息:

go
declare @auid char(12),@aulname varchar(20), @age int,@sex varchar(2)
declare auth_cur cursor for
select Aid, authorname, age, sex
from author
open auth_cur
fetch next from auth_cur into @auid,@aulname,@age, @sex
while (@@fetch_status=0)
  begin
    if @age<18 
    begin
		print '作者编号: '+@auid
		print '作者姓名: '+@aulname
		print '所年龄: '+(cast(@age as nvarchar))
		print '性别:'+@sex
    end
    fetch next from auth_cur into @auid,@aulname,@age, @sex
  end
close auth_cur
deallocate auth_cur

2、使用游标更新数据、删除数据

go
declare @aid int,@authorname nvarchar(50),@age int,@sex nvarchar(2)
declare curs_delete_update_author cursor 
for select aid,authorname,age,sex from author
open curs_delete_update_author
fetch curs_delete_update_author into @aid,@authorname ,@age,@sex
while @@FETCH_STATUS=0 
begin
  if @aid>20
  begin
    update author
    set age=60
    where AId=@aid --current of curs_delete_update_author;
  end
  if @aid>20 and @aid<30
  begin
    delete from author
    where AId=@aid 
  end
  fetch next from  curs_delete_update_author into @aid,@authorname ,@age,@sex
end
close curs_delete_update_author
deallocate curs_delete_update_author



【深度学习】Progressive Distillation for Fast Sampling of Diffusion Models 这种方法通过迭代地将一个需要较多步骤的模型(称为教师模型)蒸馏成一个需要较少步骤的学生模型,每次迭代都将采样步骤减半,直到达到所需的采样步骤数量。通过渐进式蒸馏,论文将原始需要8192步采样的模型成功蒸馏为只需4步采样就能取得接近的生成质量的新模型,大幅提高了扩散模型的推理效率。这篇论文提出了一种"渐进式蒸馏"(Progressive Distillation)的方法,来大幅降低用于生成对抗网络(GAN)的扩散模型(Diffusion Model)在推理阶段的采样步数,从而提高其推理效率。 阅读详情

相关推荐

Vscode远程免密连接Linux虚拟机,并配置C/C++运行环境

目前想要深入学习在Linux,也为了方便编写C/C++程序。Linux的环境里一般自带有c++的编译环境,如果没有安装gcc和g++等编译器也比较便利。但是在虚拟机里用vim编写C++程序又不得劲,因此打算使用vscode远程连接Linux虚拟机进行学习。为了防止自己以后还要再配置,重复踩坑,因此写下这篇博客用做记录。环境:windows11、VMware17、rocky linux9.1 ( 开源的CentOS9 )

m0_56779872的博客 8679

SQL 游标 一个简单的例子

一、游标的作用: Select时,返回的是一个结果集,若需要为结果集返回的过程中,读取到一行数据。需要对此行数据进行处理,比如按读取到的数据作为查询条件返回一个查询结果集等等,应用都需要用到游标。 游标可允许 用户 查询下一行、上一行、第一行或最后一行,并对这些读取到的行进行处理。 二、游标举例 CREATE FUNCTION GetMRPlnFullBom --创建一函数,根据单据...

移动开发记录 266

SAP PS项目结算实操:从CJ20N到CJ88,手把手搞定项目成本结转与凭证生成

本文详细解析SAP PS项目结算全流程,从CJ20N到CJ88的操作要点,涵盖成本归集、结算规则配置、结果分析及凭证生成等关键环节。特别针对FICO模块中的项目凭证流转问题提供实战解决方案,帮助财务人员规避常见配置错误,提升项目结算效率与准确性。

weixin_26833503的博客 818

MySQL学习笔记8(使用游标,控制事务管理)

24使用游标 1游标 游标(cursor)是一个存储在MySQL服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。(有点难懂,先跳过去往下看) 游标只能用于存储过程(和函数)。 2使用游标 使用游标前必须声明。 一旦声明必须打开游标以供使用。 对于填有数据的游标,根据需要取出(检索)各行。 ...

captainNYS的博客 1054

利用mininet模拟SDN架构并进行DDoS攻击与防御模拟(Ryu+mininet+sflow+postman)

1、知识概述 (1)软件定义网络: (2)mininet: Mininet是一个强大的网络仿真平台,通过这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。特别是SDN,在真实网络中进行相关的网络实验有一定难度,自然需要一个仿真平台可以学习这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。Mininet自带交换机(switchs)、主机(hosts)、控制器(controllers),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOX\POX

北风 1万+

使用循环神经网络预测温度

简介 本文以天气时间序列数据集为例,讨论如何使用深度学习模型预测未来天气温度。 使用的是由德国耶拿马克思普朗克生物地球化学研究所的气象站记录。 数据每10分钟记录一次,共记录14种不同的量,如气温、气压、湿度、风向等,原始数据可追溯到2003年,本例只使用2009-2016年的数据。 数据 下载并解压数据略。 加载数据: data_dir = r'E:\practice\tf2\temperature' fname = os.path.join(data_dir, 'jena_climate_2009_

guotianqing的博客 5282

AI处理器组合

编号0-3的处理器处于同一个链路中,编号4-7的处理器处于另外一个链路中,不通链路中的处理器不能通信,如下图所示。- 如果申请处理器个数为1,则选择同一链路,剩余可用的处理器数量为1个的最佳,其次是剩余3个的为次佳,然后是剩余2个,最后是剩余4个。输出为组合列表,当array=[0, 1, 4, 5, 6, 7] ,num=1时,输出为[[0], [1]]- 如果申请处理器个数为2,则选择同一链路剩余可用的处理器数量2个的为最佳,其次是剩余4个,最后是剩余3个。任务申请1个处理器。

面试高手的博客 1万+

Kai:命令行AI代码助手,无缝集成终端工作流

在软件开发领域,命令行界面(CLI)一直是开发者高效操作的核心工具,它通过脚本化和管道机制实现了任务的自动化与组合。随着人工智能技术的演进,大语言模型(LLM)为代码生成、解释和调试提供了强大的智能辅助。将AI能力深度集成到CLI工作流中,可以消除上下文切换,直接在终端实现自然语言驱动的开发任务,其技术价值在于极大提升了开发效率与心流体验。这种集成特别适用于需要快速查询、脚本编写和日志分析的场景,例如系统运维、DevOps及后端开发。本文探讨的Kai项目,正是这样一个聚焦于终端环境的轻量级AI代码助手,它通

weixin_30335353的博客 419

【个人成长笔记】在Ubuntu中安装RTL8188GU USB无线网卡驱动(Driver for Linux RTL8188GU)

这篇笔记提供了在Ubuntu系统中安装RTL8188GU无线网卡驱动的完整指南。主要内容包括:驱动程序的官方来源(Github链接)、详细安装步骤(通过git下载、编译安装等命令),以及将设备转换为USB网卡模式的关键指令。特别提醒每次开机都需要执行模式转换命令,因为设备默认会以U盘模式启动。文章以简洁的技术文档形式呈现,适合Linux用户快速查阅和操作。

yuhuasheng1997的博客 1827

【系统架构设计师】二十三、通信系统架构设计理论与实践①

通信网络主要形式:局域网、广域网、移动通信网。 局域网网络架构有 4 种类型:单核心架构、双核心架构、环型架构、层次型架构。 广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成。通常,在大型网络构建中,通过广域网将分布在各地域的局域网互连起来,形成一个大的网络。 移动通信网为移动互联网提供了强有力的支持,尤其是5G 网络为个人用户、垂直行业等 提供了多样化的服务。

帅次的博客 3764

Sql Server 游标的简单使用

Sql Server 游标 的简单使用 下文直接复制F5即可执行 ===================================================================== --创建数据库 mytest use master if exists (select * from sysdatabases where name='mytest') dro

SagarYu的专栏 517

2025年微信小程序获取手机号授权登录注册详细教程(含服务端)。不弹窗原因以及减少组件用量的方法

前端把获取到的code传给后端,后端获取access_token和前端传过来的code,请求服务器接口,即可获取到手机号。

coderYYY的博客 3万+

SQL Server 游标的简单使用

SQL Server 游标的简单使用

Monkey_Coder的博客 583

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

SQL游标的简单实例

下面是一个游标的实例,方便初学者学习,也可以防止自己忘记 。 DECLARE H_SETTLE CURSOR SCROLL FOR SELECT * FROM TABELNAME      --声明一个可循环操作的游标OPEN H_SETTLE      --打开游标FETCH FIRST FROM H_SETTLE INTO @VARIABLE_NAME=FIELD_NAME,@

lsgis2001的专栏 3820

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

sql 简单游标

 在存储过程或触发器中使用 Transact-SQL 游标的典型过程为:声明 Transact-SQL 变量包含游标返回的数据。为每个结果集列声明一个变量。声明足够大的变量来保存列返回的值,并声明变量的类型为可从列数据类型隐式转换得到的数据类型。 使用 DECLARE CURSOR 语句将 Transact-SQL 游标与 SELECT 语句相关联。另外,DECLARE CURSOR

楚人子游的专栏 849

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SQL 游标的简单使用

--声明游标中使用的变量 DECLARE @id VARCHAR(4) ,@zglb int --声明游标并赋值 DECLARE user_role CURSOR FOR SELECT id,zglb FROM THIS4..YY_ZGBMK WHERE zglb =0 --打开游标 OPEN user_role --把游标里的值放到变量里 FETCH NEXT FROM user_role INTO @id,@zglb --确定是否返回值 WHILE @@FETCH_STATUS = 0 BEGIN...

zcj18537150970的博客 309

SQL游标的简单例子

sql server 游标的简单例子,使用到 if print等

qq_43368998的博客 1142

SQL Server 游标的简单介绍与使用

1)什么是游标? 游标是SQL 的一种数据访问机制。可以将游标简单的看成是查询的结果集的一个指针,可以根据需要在结果集上面来回滚动,浏览需要的数据。 2)游标的优缺点 优点:方便用户对数据库中的数据逐条进行处理 缺点:在进行大数据处理时,效率低下,占用的内存也比较大 3)游标的使用过程 1.声明游标 2.打开游标 3.循环游标 4.关闭游标 5.释放游标 另外,关于 @@FETCH_STATUS: 0 FETCH 语句成功 -1 FETCH 语句失败或此行不在结果集中 -2 被提取的行不存在 4)实例1

Mr_Zhou11的博客 1210

SQL游标使用简单例子

select * from dbo.bank 1张三100012李四100013王五100014小儿10001 declare @bankid int declare @username varchar(50) declare @rmbnum varchar(50) declare cursor1 cursor for --定义游标cursor1 se...

weixin_30289831的博客 171

sql server 游标的简单使用

--订单号:orderNum --商品名称:XXXX X个数 单价 --总金额:XX 实付:XX 找零: --支付时间:XXXXX 付款方式:可记录 CREATE PROCEDURE [dbo].[ZCPrint] @orderNum int as --获取支付信息 declare @total float--总金额 declare @pay float--实付 declare @tip...

qq_44099721的博客 252

Sql server简单游标

---声明和表中字段数量相同的变量declare @a nvarchar(50)declare @b nvarchar(50)---创建游标declare aaa cursor for select * from [dbo].[Company]---打开游标open aaa---看一下fetch next from aaa into @a,@b ---查看上一步操作是否成功while(@@FETC...

weixin_30885111的博客 89

SQL中游标的简单使用

SQL中使用游标的好处: 1)允许定位在结果集的特定行 2)从结果集的当前位置检索一行或一部分行 3)支持对结果集总当前位置的行进行数据修改 4)为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持 5)提供脚本储存过程和触发器中用于访问结果集数据的T-SQL语句 游标的操作顺序:声明游标>>>打开游标>>>读取游标&gt...

weixin_33749131的博客 91

SQL 游标(最简单的游标说明)

游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 DECLARE &lt;游标名&gt;CURSO...

weixin_34149796的博客 76

SQL Server 一个简单的游标

先看一下原表: DECLARE @id INT; DECLARE @name NVARCHAR(100); DECLARE c_department CURSOR FOR SELECT StuID, Name FROM dbo.Stu_info; OPEN c_department; -- 打开游标 FETCH NEXT FROM c_department INTO @id,...

weixin_30625691的博客 88
上一篇: Microsoft SQL Server 自定义函数整理大全
下一篇: 关于大型ASP.NET应用系统的架构—如何做到高性能高可伸缩性
wingahi
博客等级 码龄15年 15粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值