`
hcx_2008
  • 浏览: 118015 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Sqlserver2000存储过程初探

 
阅读更多
功能:将A表中所有符合条件的数据插入B表,且B表中某字段按某规律递增。
示例:表T_ORG_ORG(ID,UPID,DOWNID);
          表TEMP(ID,UPID,DOWNID);
结果:将T_ORG_ORG表中UPID=1的数据插入TEMP表,且TEMP表的ID按(X1001,X1002...,X9999)规律递增。
原理:先将T_ORG_ORG表中符合条件的数据插入TEMP表,再将TEMP表中的ID按规律更新
代码:
--第一步:插入数据
insert into TEMP(ID,UPID,DOWNID) select ID,UPID,DOWNID from T_ORG_ORG where UPID=1
--第二步:更新数据
/**
*id:自增变量(int)
*currentID:游标当前值(varchar(100)与T_ORG_ORG表的ID字段对应)
*/
declare @id int,@currentID varchar(100)
set @id=1001 --id从1001开始递增
/**
*声明游标变量:mycursor
*/
declare mycursor cursor for
select ID from TEMP order by DOWNID
open mycursor
/**
*游标下移一行,并将返回值置入变量currentID
*/
fetch next from mycursor
into @currentID
/**
*while循环:条件为游标正常下移
*/
while @@FETCH_STATUS=0   
begin
/**
*更新游标当前所指记录
*/
update TEMP set ID= 'X'+cast(@id as varchar) where ID=@currentID
/**
*游标继续下移一行,并将返回值置入变量currentID
*/
fetch next from mycursor
into @currentID
/**
*自变量递增
*/
set @id=@id+1
end    --while循环结束
/**
*关闭游标,释放资源
*/
close mycursor
deallocate mycursor
分享到:
评论

相关推荐

    SQL SERVER扩展存储过程实现机制及应用方法初探.pdf

    SQL SERVER扩展存储过程实现机制及应用方法初探.pdf

    SQL存储过程初探第1/2页

    前言 一直用ASP+ACCESS来编写网页和公司的内部应用系统,内部应用系统也就是大家说的OA吧,这个我也不知道,...在学习了51JS里的一篇教程SQL SERVER数据库开发之存储过程应用又在QQ里大侠的指导下终于有点入门,下边是

    sql server学习基础之内存初探

    除了第一次要编译生成执行计划, 在CPU,I/O 的影响外,最主要的是第二次查询是从内存缓存中读出,为什么是这样,sql server 内存里存储了什么,它与windows内存又有什么区别? 参考了一些资料 下面来试着讲讲。  ...

    asp.net知识库

    在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...

    2013中国数据库大会ppt(1)

    基于SQL Server的大数据解决方案设计及实现 .pdf 混合型企业数据访问架构设计.pdf 百度大规模存储系统.pdf Oracle ExaData 一体机的高效备份之道.pdf 基于网络监听的数据库安全审计技术.pdf 数据库防御技术全揭秘...

    2013中国数据大会ppt(2)

    基于SQL Server的大数据解决方案设计及实现 .pdf 混合型企业数据访问架构设计.pdf 百度大规模存储系统.pdf Oracle ExaData 一体机的高效备份之道.pdf 基于网络监听的数据库安全审计技术.pdf 数据库防御技术全揭秘...

    2013中国数据库大会ppt(3)

    基于SQL Server的大数据解决方案设计及实现 .pdf 混合型企业数据访问架构设计.pdf 百度大规模存储系统.pdf Oracle ExaData 一体机的高效备份之道.pdf 基于网络监听的数据库安全审计技术.pdf 数据库防御技术全揭秘...

    Android开发资料合集-World版!

    9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡是否存在并且可以写入 267 9.45、...

    亮剑.NET深入体验与实战精要2

    5.4.1 SQL和存储过程级别的事务 227 5.4.2 ADO.NET级别的事务 229 5.4.3 ASP.NET页面级别的事务 230 5.4.4 企业级服务COM+事务 231 5.4.5 System.Transactions 事务处理 236 5.5 Oracle开发常见问题 240 5.5.1 ...

    亮剑.NET深入体验与实战精要3

    5.4.1 SQL和存储过程级别的事务 227 5.4.2 ADO.NET级别的事务 229 5.4.3 ASP.NET页面级别的事务 230 5.4.4 企业级服务COM+事务 231 5.4.5 System.Transactions 事务处理 236 5.5 Oracle开发常见问题 240 5.5.1 ...

    高性能高并发服务器架构大全

     一个很有意义的SQL的优化过程(一个电子化支局中的大数据量的统计SQL) 166  如何优化大数据量模糊查询(架构,数据库设置,SQL..) 168  求助:海量数据处理方法 169 # re: 求助:海量数据处理方法 回复 更...

    Android 开发技巧

    9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡是否存在并且可以写入 267 9.45、...

Global site tag (gtag.js) - Google Analytics