当前位置: 首页 > news >正文

新旧数据ICD的整合

--2. 创建Upate_Ref_Education_ICD_ByEduName存储过程,根据EduName和新的ICD串增量更新表 if Exists(select name from sysobjects where NAME = 'Upate_Ref_Education_ICD_ByEduName' and type='P') drop procedure Upate_Ref_Education_ICD_ByEduName GO CREATE PROC Upate_Ref_Education_ICD_ByEduName @EduName VARCHAR(1000),@newICD VARCHAR(MAX) AS --功能: @newICD+@oldICD==>@mergeICD (并更新Ref_Education中对应的ICD), 但@oldICD中已有的数据不得再添加 DECLARE @oldICD VARCHAR(MAX),@mergeICD VARCHAR(MAX) --旧数据, 新数据 (去除空格与换行等) SELECT @oldICD=CONVERT(VARCHAR(max),ICD) FROM Ref_Education WHERE EduName =@EduName SET @oldICD =REPLACE(REPLACE(REPLACE(REPLACE(@oldICD, CHAR(13), ''), CHAR(10), ''),CHAR(9),''),' ','') SET @newICD =REPLACE(REPLACE(REPLACE(REPLACE(@newICD, CHAR(13), ''), CHAR(10), ''),CHAR(9),''),' ','') --将表中的数据形成一串 Select @mergeICD= stuff((select ','+id from ( SELECT id FROM fn_Split(@oldICD,',') UNION ALL SELECT id FROM fn_Split(@newICD,',') WHERE id NOT IN( SELECT id FROM fn_Split(@oldICD,',')) ) AS T for xml path('')),1,1,'') PRINT '----------'+@EduName+'----------' PRINT 'OLD ICD:'+@oldICD PRINT 'NEW ICD:'+@newICD PRINT 'MERGE ICD:'+@mergeICD + CHAR(13) --更新数据 UPDATE Ref_Education SET ICD = @mergeICD WHERE EduName=@EduName GO

相关文章:

  • linux-ftp install
  • 总结2011,展望2012
  • [ZJOI 2014]力
  • 不辜负每一个日出——Leo2012寄语
  • 微信小程序笔记
  • 索引以及索引缓冲区
  • Case when用法
  • Opencv 编译
  • Python2.7-copy_reg
  • SQL——STUFF用法
  • 《数据库系统概念》20-恢复系统
  • 深入理解CAST和CONVERT提供的具体功能
  • kafka实战
  • sql server 2000/2005/2008 判断存储过程、触发器、视图是否存在并删除
  • 【转】C#中静态方法和非静态方法的区别
  • Java的Interrupt与线程中断
  • JS专题之继承
  • JS字符串转数字方法总结
  • Mysql数据库的条件查询语句
  • Sass Day-01
  • text-decoration与color属性
  • Theano - 导数
  • 离散点最小(凸)包围边界查找
  • 面试遇到的一些题
  • 前端之React实战:创建跨平台的项目架构
  • 前端知识点整理(待续)
  • 如何实现 font-size 的响应式
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 数组大概知多少
  • 一个SAP顾问在美国的这些年
  • hi-nginx-1.3.4编译安装
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​io --- 处理流的核心工具​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • "无招胜有招"nbsp;史上最全的互…
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (三分钟)速览传统边缘检测算子
  • (转)Linq学习笔记
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • @javax.ws.rs Webservice注解
  • @Transactional 竟也能解决分布式事务?
  • @Transient注解
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式
  • [BUG] Authentication Error
  • [C++] 多线程编程-thread::yield()-sleep_for()
  • [CC-FNCS]Chef and Churu
  • [go] 策略模式
  • [HNOI2008]玩具装箱toy