SQL 游标使用的小例子,对于每行数据根据参数的不同进行Insert或Update操作.

该博文介绍了如何使用SQL游标处理数据,通过游标遍历不同状态(开发、测试、发布)的项目版本,并根据状态进行Insert或Update操作。示例中展示了创建存储过程`sp_GetAllProVersions`,该过程根据输入的节点文本,获取项目版本信息并更新或插入到临时表中。
摘要由CSDN通过智能技术生成

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

 

ALTER proc [dbo].[sp_GetAllProVersions]
@nodeText varchar(50)
as
declare @Versions_Currenttable table
(
 ProjectId int,

 devVersion varchar(100),
 devStart datetime,
 devEnd datetime,

 qaVersion varchar(100),
 qaStart datetime,
 qaEnd datetime,

 proVersion varchar(100),
 proStart datetime,
 proEnd datetime
)

-- 声明
declare cur_titles cursor
for
--select a.*,ver.VersionNumber,convert(varchar(10),ver.StatusSince,120) as StatusSince,convert(varchar(10),ver.NextStatusBy,120) as NextStatusBy from
--(
-- select distinct D_V.ProjectID as ProjectId,max(D_V.AutoID) as D_AutoID,D_V.VersionCurrentStateID as D_VersionCS
-- from dbo.CurrentState as D_C
-- inner join Versions as D_V
-- on D_C.CurrentStateID=D_V.VersionCurrentStateID
-- group by D_V.ProjectID,D_V.VersionCurren

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值