【MSSql2000】游标

mssql2000游标循环次数对不上,如何解决?? 🏆本文收录于《优快云问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 阅读详情
if object_id('tempdb..#StuScore') is null    
create table #StuScore (
	[StuScoreID] [int]IDENTITY (1, 1) NOT NULL ,
	[StuName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[Details] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL 
 )
else DELETE FROM #StuScore

declare @stuID varchar(100)--嵌套游标查询条件,主键表的主键
declare @stuName varchar(100)--沿用原表(姓名),主键表字段姓名

declare @scoreName varchar(100)--需要组合的外键表的字段
declare @score varchar(100)--需要组合的外键表的字段
declare @scoreInfo varchar(100)--组合成的字段

declare stuCursor scroll cursor for select UserInfoID,UserName from UserInfo--游标1查询主键表
open stuCursor--打开游标
fetch from stuCursor into @stuID,@stuName--取出游标第一条记录

set @scoreInfo=''--用于循环赋值

	while @@fetch_status=0--取值成功,循环开始
	begin
	declare scoreCursor scroll cursor for select ScoreName,Score from ScoreInfo where UserInfoID=@stuID--游标2条件查询外键表
	open scoreCursor--打开游标
	fetch from scoreCursor into @scoreName,@score--取出游标第一条记录
		while @@fetch_status=0--取值成功,循环开始
		begin
		set @scoreInfo=@scoreInfo+@scoreName+':'+@score+' '--将取出的值循环赋给@scoreInfo
		fetch from scoreCursor into @scoreName,@score--取游标第二条记录--print @scoreInfo
		end--循环结束
	insert into #StuScore(StuName,Details) values(@stuName,@scoreInfo)--第一条记录组合完毕,插入表#StuScore当中
	close scoreCursor--关闭游标2
	deallocate scoreCursor--删除游标引用2	
	set @scoreInfo=''--清空@scoreInfo以去除残留的上一次组合的记录
	fetch from stuCursor into @stuID,@stuName--取出游标第二条记录
	end--循环结束
close stuCursor--关闭游标1
deallocate stuCursor--删除游标引用1
go

select * from #StuScore
select * from UserInfo
select * from ScoreInfo


execute StudentScore



(所影响的行数为 1 行)


(所影响的行数为 1 行)

StuScoreID  StuName                                            Details                                                                                              
----------- -------------------------------------------------- ---------------------------------------------------------------------------------------------------- 
1           李四                                                 语文:90 数学:90 物理:90 
2           张三                                                 语文:80 英语:80 历史:80 数学:80 

(所影响的行数为 2 行)

UserInfoID  UserName                                           
----------- -------------------------------------------------- 
1           李四
2           张三

(所影响的行数为 2 行)

ScoreID     ScoreName                                          Score       UserInfoID  
----------- -------------------------------------------------- ----------- ----------- 
1           语文                                                 90          1
2           数学                                                 90          1
3           语文                                                 80          2
4           英语                                                 80          2
5           历史                                                 80          2
6           数学                                                 80          2
7           物理                                                 90          1

(所影响的行数为 7 行)



11、SQL Server 2000编程:游标与函数的深度解析 本文深入解析了SQL Server 2000中的游标和函数,详细介绍了游标的声明、打开、读取、关闭和释放操作,以及其在特定场景下的合理使用。同时,文章还探讨了SQL Server 2000丰富的函数体系,包括标量函数、行集函数、聚合函数以及系统函数等,涵盖了数据处理、条件判断、信息获取等多个方面。通过合理运用这些功能,可以提高数据库编程的效率和可维护性。 阅读详情

相关推荐

OpenCV笔迹识别系统实战:从图像预处理到特征匹配的完整实现

图像识别是计算机视觉领域的基础研究方向,其核心在于如何从像素信息中提取具有区分度的特征。在工程实践中,特征提取的稳定性直接影响识别准确率,而相似度比对则是判断归属的关键环节。从灰度化、二值化到尺寸归一化,一套规范的预处理流程能显著提升特征质量。基于网格密度、骨架细化等特征表示,配合欧氏距离度量,即可构建可用的识别系统。这类技术在手写识别、文档比对、身份验证等场景具有广泛的应用价值。本文以基于OpenCV的笔迹识别系统为例,完整拆解样本库构建、特征提取与距离比对的落地实现,并分享调参与部署避坑经验,为开发者提

weixin_34289454的博客 465

sql2000的游标

CREATE PROCEDURE dbo.Proc_GetLeaveStatistics(   @StartTime datetime,   @EndTime datetime,   @status varchar(256))ASCREATE TABLE [dbo].[#LEAVE_temp] ( [id] [int] IDENTITY (1, 1) NOT NULL  , [UserName]

steven的专栏 1024

SQL Server2000游标例子

SQL Server2000游标例子 SQL Server2000游标例子

sql server 2000 游标用法

DECLARE CURSOR (T-SQL)创建游标 定义 Transact-SQL 服务器游标的属性,例如游标的滚动行为和用于生成游标所操作的结果集的查询。DECLARE CURSOR 接受基于 SQL-92 标准的语法和使用一组 Transact-SQL 扩展插件的语法。Transact-SQL 语法约定语法SQL 92 Syntax DECLARE cursor_name [

w5762的专栏 1091

数字电路实验避坑指南:如何正确搭建主从JK触发器测试电路(附Proteus仿真)

本文详细解析了主从JK触发器的工作原理及实验搭建指南,重点解决了常见的Catching Problem现象,并提供了Proteus仿真优化方案。通过元器件选型、电路连接步骤和常见错误排查,帮助读者正确搭建测试电路,确保数字电路实验的稳定性和可靠性。

weixin_30790841的博客 469

实测338MB/s!FPGA与CYUSB3014的Slave FIFO模式实战避坑(附完整固件与源码)

本文详细介绍了FPGA与CYUSB3014在Slave FIFO模式下实现338MB/s高速数据传输的实战经验。通过优化硬件设计、固件配置和GPIF II接口设置,解决了USB3.0双向通信中的关键性能瓶颈,并提供了完整的固件与源码参考。

weixin_30570101的博客 458

SqlServer 2000 游标用法小例

SqlServer 2000 游标用法小例 翻弹押尾桑Cannon(卡侬) » --------------------------------------------------------------------------------DECLARE CURSOR (T-SQL)创建游标 September 14th, 2006 by OoperMan  (1 votes, average

dqjqsuperboy的专栏 2147

用运放和乘法器DIY忆阻模拟器:从理论到Multisim仿真实战

本文详细介绍了如何利用运放和乘法器DIY忆阻模拟器,从理论基础到Multisim仿真实战。通过解析忆阻器的数学模型,设计关键电路模块,并完成仿真验证,帮助电子爱好者低成本实现忆阻器功能。文章还提供了实际调试中的常见问题解决方案和进阶应用建议,适合神经形态计算和非易失性存储领域的研究者参考。

weixin_28718345的博客 417

Sql Server2000中的游标使用方法

引子: 游标(Cursor)是一个用来保存“数据集” 的容器。可以对其中的数据以记录为单位(利用循环技术)一笔、一笔地处理。游标(Cursor)主要用于SQL批、存储过程和触发器中。 一、 Cursor的声明、打开、关闭和删除(4个必要的过程)●DECLARE CURSOR● DECLARE CURSOR 定义游标的滚动行为和用于生成游标对其进行操作的结果集的查询。●DECLARE CURSOR...

shikonglaike的专栏 317

华为AR6140E/S5735设备密码策略配置全攻略:从复杂度到锁定机制

本文详细介绍了华为AR6140E/S5735设备的密码策略配置方法,涵盖密码复杂度、时效性和防护性三大核心维度。通过具体的CLI命令示例,指导管理员如何设置密码长度、字符组合、有效期及登录失败锁定等安全机制,为企业网络提供全面的用户名密码防护策略。

weixin_30836759的博客 531

服务器报错:“Unhealthy status reported by this UEFI driver without specific error message”.. 记录解决过程

服务器开机报错:Unhealthy status reported by this UEFI driver without specific...

ayychiguoguo的博客 4398

SQL Server 2000游标使用方法[转]

、声明游标:declare 游标名 [SCROLL] cursorfor sql语句[for {read only/update[of 列名1,列名2,...]}]说明:1、[SCROLL]可以包括以下所有的取数功能first:取第一行记录last:取最后一行记录prior:取上一行记录next:取下一行记录relative:按相对位置取记录absolute:按绝对位置取数据如果没有使用SCR

john_xie的专栏 981

电工识图入门:从电气符号到控制逻辑的完整指南

电工图纸是电气工程领域的通用语言,无论是设备安装、线路检修还是系统设计,看不懂图纸就像航海没有海图。很多初学者面对复杂的电气符号和线路走向感到无从下手,实际上只要掌握正确的识图方法,就能从简单的照明电路逐步过渡到复杂的自动化控制系统。 本文将从最基础的电气符号和图纸类型讲起,通过实际图纸案例解析,带你建立完整的识图逻辑。你将学会如何区分主回路和控制回路,如何追踪电流路径,以及如何结合图纸进行故障排查。无论你是电工新手、设备维护人员还是相关专业学生,这套方法都能帮你快速提升图纸理解能力。 1. 电气图纸基础:

chengyixian7877的博客 337

SQL Server 2000游标使用方法

use db1declare my_cursor cursor scroll dynamic /*scroll表示可随意移动游标指针(否则只能向前),dynamic表示可以读写游标(否则游标只读)*/forselect 姓名 from 个人资料 open my_cursordeclare @name sysnamefetch next from my_cursor into @namewhil

54netyu的专栏 1481

手把手教你学Simulink——基于Simulink的PMSM MTPA + FW 全速域平滑切换策略

本文提出一种基于Simulink的PMSM全速域平滑切换控制策略,通过融合MTPA和弱磁控制(FW)实现基速附近的无冲击过渡。在过渡区采用加权融合电流给定方法,使电流超调<5%、转速波动<2%,全速域效率>90%。文章详细介绍了系统架构、核心算法及Simulink建模步骤,包括融合控制器设计、切换逻辑实现和参数优化。仿真结果表明,该方法相比传统硬切换显著改善了动态性能,并扩展了调速范围。同时提供了可直接复用的工程模板和MATLAB代码,为电机控制工程师提供了实用的全速域控制解决方案。

MHD0815的博客 79

接口电路设计的关键要点

接口电路设计是嵌入式硬件开发的核心环节,本文系统阐述了五大关键设计要点:1)电平匹配技术,详细分析了3.3V/5V系统互连方案及转换电路计算;2)阻抗匹配原理,包括高速信号反射机制及差分信号处理;3)滤波与去耦设计,提出多级电容配置和"先电容后过孔"布局原则;4)接地设计规范,重点说明模拟/数字地分离及高速信号回流路径;5)防护电路设计,涵盖防反接、过流保护及ESD防护方案。文章通过具体计算公式、器件选型指南和布局技巧,为接口电路设计提供了系统化的解决方案,并附有设计检查清单和典型问题分

weiyvyy的博客 454

sql server 2000/2005 游标的使用操作

1. 定义游标定义 游标语句的核心是定义了一个游标标识名,并把游标标识名和一个查询语句关联起来。DECLARE语句用于声明游标,它通过SELECT查询定义游标存储的数据集合。语句格式为: DECLARE 游标名称 [INSENSITIVE] [SCROLL] CURSOR FOR select语句 [FOR{READ...

142

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SQL SERVER 游标

SqlServer 2000 游标用法小例 翻弹押尾桑Cannon(卡侬) » --------------------------------------------------------------------------------DECLARE CURSOR (T-SQL)创建游标 September 14th, 2006 by OoperMan  (1 votes, average

caozhifindjob的专栏 986

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

游标中LOCAL的意思

SQL SERVER 2000 中使用游标   在开发的过程中我们通常都会使用游标来处理数据库中的信息,但是我们所写的代码往往就下面的例子一样: DECLARE @myCursor CURSOR FOR SELECT … FROM TABLEOPEN @myCursor-- do somethingCLOSE @myCursorDEALLOCATE @myCursor 这段...

213

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

c语言游标结束for循环,MS SQL Server 2000 游标的使用方法

****************************************************************************************************** 游标的使用方法 *********************************************...

weixin_35924734的博客 294

MS SQL Server 2000 游标的使用方法

****************************************************************************************************** 游标的使用方法 *********************************************...

weixin_30566063的博客 100

sql server 2000/2005 游标的使用操作(转)

原文地址: sql server 2000/2005 游标的使用操作 【1.定义游标】游标语句的核心是定义了一个游标标识名,并把游标标识名和一个查询语句关联起来。DECLARE语句用于声明游标,它通过SELECT查询定义游标存储的数据集合。 语句格式:DECLARE 游标名称 [INSENSITIVE] [SCROLL]CURSOR FOR select语句[FOR{READ ...

weixin_33850015的博客 156
上一篇: 【MSSql2000】select
下一篇: 【Validation】正则表达式
csdou
博客等级 码龄20年 77粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值