`
jack1210
  • 浏览: 22059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

MS SQL SERVER 循环

阅读更多
----******把查询的结果集放到游标中,然后根据游标的状态循环读取********
CREATE PROCEDURE Syncdata_Hypertesionperson
AS
BEGIN
SET NOCOUNT ON;
declare @yks_id varchar(50)
declare @jk_id varchar(50)
-- ************************************修改的操作
    DECLARE CUR_JK_HP CURSOR FOR
select yks.shoufid from dbo.gcv_hypertensionperson_new yks
full join dbo.GK_PersonHypeInfo jk on jk.PHID=yks.shoufid
where --cast(yks.Modify_time as datetime) >= cast((case when jk.SynsDate is null then '2001-01-01' else jk.SynsDate end) as datetime) and
yks.shoufid=jk.PHID and yks.Modify_time>jk.UpdateTime;

OPEN CUR_JK_HP;
FETCH CUR_JK_HP INTO @yks_id;
WHILE @@FETCH_STATUS=0
BEGIN
delete from dbo.GK_PersonHypeInfo where PHID=@yks_id;
exec Syncdata_insert_Hypertesionperson @yks_id;
FETCH NEXT FROM CUR_JK_HP INTO @yks_id;
END;
-- 4.关闭游标
CLOSE CUR_JK_HP;
    -- 5.释放游标
DEALLOCATE CUR_JK_HP;
--**********************************新增的操作 **********/
DECLARE CUR_JK_HP2 CURSOR FOR
select yks.shoufid from dbo.gcv_hypertensionperson_new yks where yks.shoufid not in (select jk.PHID from dbo.GK_PersonHypeInfo jk)
OPEN CUR_JK_HP2;
FETCH CUR_JK_HP2 INTO @yks_id
WHILE @@FETCH_STATUS=0
BEGIN
exec Syncdata_insert_Hypertesionperson @yks_id;
FETCH NEXT FROM CUR_JK_HP2 INTO @yks_id;
END;
CLOSE CUR_JK_HP2;
DEALLOCATE CUR_JK_HP2;
END;
分享到:
评论

相关推荐

    MS SQL Server树形结构表遍历的循环算法.pdf

    MS SQL Server树形结构表遍历的循环算法.pdf

    MS SQL Server游标(CURSOR)的学习使用

    使用MS SQL Server这样久,游标一直没有使用过。以前都是使用WHILE循环加临时表来实现。刚刚联系个示例了解到游标概念与语法

    Log Explorer for SQL Server v4.22 含注册机

    否则SQLServer将已循环的方式来覆盖先前的日志记录,将会导致LogExplore无法恢复错误. 数据恢复介绍 LogExplore允许你恢复应为误操作或者程序错误而导致的数据丢失或者更改.比如执行update\Delete语句时丢失了where...

    SQL Server锁介绍及死锁原因

    一 死锁产生的原因和解锁的方法  产生死锁的四个必要条件:  (1) 互斥条件:一个资源每次只能被一个进程使用。...  MS-SQL Server 使用以下资源锁模式。  锁模式 描述  共享 (S) :读锁,用于不更改或不更新

    SQL批量录入数据到数据库中

    在MS SQL数据库中成批录入数据、供测试、参考之用。以前找过这样的语法,现在提供出分享。

    sql数据库自动备份程序(索优软件)

    每天一个备份文件,每月循环备份, 实现对数据库进行自动备份,备份保留一个月的时间, 月初会覆盖上个月第一天的数据, 不会无限增加硬盘的对备份文件...支持:MS Sql server 2000以上版本数据库 程序提供:索优软件

    LECCO SQL Expert (智能自动SQL优化)

    目前在商用数据库领域LECCO TechnologyLimited(灵高公司)拥有该技术并提供使用该技术的自动优化产品——LECCO SQL Expert,其支持Oracle、Sybase、MS SQLServer和IBMDB2数据库平台。该产品针对数据库应用的开发和...

    SQL21日自学通

    Microsoft and Sybase SQL Server 171 Personal Oracle7171 总结172 问与答172 校练场173 练习173 第九天创建和操作表174 目标174 CREATE DATABASE 语句174 建立数据库时的选项175 设计数据库176 建立数据字典176 ...

    MS-DB-Connect:.net 桌面应用程序,它可以一步连接、创建连接、更改 sql 身份验证、创建用户和权限到您的数据库

    如果您使用本地网络,您可能需要 sql auth 和用户,以便我为此开发功能:更改 SQL Server 身份验证、创建用户、创建登录、创建权限,最后生成具有您的连接字符串、复制字符串和过去的 txt 文件它在你的应用程序中。...

    863短信二次开发数据库接口免费

    无论你用的是哪种开发语言(VB、VC、VFP、ASP、JSP、ASP.NET、PHP、JAVA、PB、 DELPHI 、VC++),只要你的系统能读写数据库(MS SQL SERVER 2000、2005 、2008、ORACLE、SYBASE、MYSQL、MS ACCESS)即可对接!...

    863短信服务器 短信数据库接口免费(短信中间件)

    无论你用的是哪种开发语言(VB、VC、VFP、ASP、JSP、ASP.NET、PHP、JAVA、PB、 DELPHI 、VC++),只要你的系统能读写数据库(MS SQL SERVER 2000、2005 、2008、ORACLE、SYBASE、MYSQL、MS ACCESS)即可对接!...

    java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。

    最后需要说的是笔者的调试上面程序的环境:WIN2000 , JDK1.3,MS SQLSERVER编辑软件:EDITPLUS 2.01a(这最后的东西可不是废话,虽然早就了一些专业的JAVA开发工具,但是笔者建议JAVA初学者使用文本软件开发JAVA程序...

    易点(DianCMS)内容管理系统 v3.0 SQL体验版.rar

    0技术,采用Microsoft Access/SQL Server 2000/2005存储过程进行多层架构开发的内容管理系统。其功能设计主要面向中大型企业、各个行业、事业单位以及政府机关等复杂功能站点。系统已建立文章系统、图片系统、下载...

    ImageDatabase-Demonstration:该项目将图像存储为二进制文件,并从服务器检索图像并将其加载到PictureBox控件中。

    该程序将允许用户从计算机上浏览图像文件并将其存储在MS SQL Server数据库中。 此代码仅供学生使用。 项目介绍 此代码的目的是演示获取用户提供的图像文件并将其存储在服务器上所必需的代码。 该项目将允许存储图像...

    21天学习SQL V1.0

    21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 EMAIL wyhsillypig@163.com 2 日期/时间函数.........................................................................................................

    Perl 实例精解(第三版).pdf

    15.4.2 范例15-1:ex1.p1在MS SQL Server上的ADO简单查询,DSN 15.4.3 执行DDL和DML操作 15.4.4 范例15-2:ex2.p1 MSS上persons.sql的Perl ADO,无DSN 15.4.5 范例15-3:ex3.p1 MS SQL Server上的...

    AppFramework_V1.0_New

    代码生成器,ORMap,支持Oracle/SqlServer/MSAccess,性能大大优于iBatisNet,终身免费,随意使用。 =========== 软件说明: 1.1 引言 约有90%的企业信息化管理系统基于数据库实现,这类系统中又有超过...

    中美 IT 培训 C# Asp.net 笔记2

    数据库知识和 SQL Server 2000 (40课时) 讲授数据库的基本知识和SQL Server 2000, 讲授数据库的设计和优化,学习T-SQL 和数据库编程,学习存储过程(stored procedure)和触发机制(trigger). 掌握 SQL Server 2000,...

    中美 IT 培训 C# Asp.net 全套笔记1

    数据库知识和 SQL Server 2000 (40课时) 讲授数据库的基本知识和SQL Server 2000, 讲授数据库的设计和优化,学习T-SQL 和数据库编程,学习存储过程(stored procedure)和触发机制(trigger). 掌握 SQL Server 2000,...

Global site tag (gtag.js) - Google Analytics