新舊資料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
相關文章
- 舊NAS資料遷移至新NAS怎麼做
- 關係型資料庫 RDBMS 的舊與新 — 談談 NewSQL資料庫SQL
- 新舊系統更替產生的資料遷移問題
- 1毛錢就能拿到你的舊手機資料,如何防止舊手機資料洩露?
- MutableLiveData 舊資料問題LiveData
- ETL資料整合,RestCloud資料整合平臺RESTCloud
- 編排箱號舊資料的備份
- 新舊年交替的“投基”策略
- 資料整合的未來:一文搞懂 EtLT 新技術的崛起
- 新舊交替時代中國電信的新自我定位薦
- 企業如何資料整合?資料整合解決方案
- 資料庫整合資料庫
- 七種老舊遺留系統的整合模式 -Bozho模式
- 革舊圖新?區塊鏈需要新的監管方式區塊鏈
- 資料治理:資料整合架構的演進架構
- 資料治理:資料整合的關鍵技術
- 大資料的未來掌控於資料整合大資料
- 新基建賦能新舊動能轉換
- outer join新舊語法分析語法分析
- 新舊系統轉化策略
- Apache新成員:LinkedIn分散式資料整合框架GobblinApache分散式框架Go
- 舊瓶裝新酒的 Java 8 StringJoinerJava
- 避免問題依舊的新專案 (轉)
- 避免問題依舊的新專案(轉)
- [Flink/CDC/資料整合] 資料增量整合方案:Flink CDC
- Petuum新研究助力臨床決策:使用深度學習實現自動ICD編碼深度學習
- RestCloud iPaaS混合整合平臺,資料整合RESTCloud
- 資料倉儲新技術:整合裝置與雲端計算MU
- 讀資料湖倉06資料整合
- SQL依據舊錶生成新表SQL
- ORACLE複製舊錶到新表Oracle
- 資料中臺(資料整合篇)
- Linux中“新舊”TCP/IP工具的對比LinuxTCP
- React 中的新舊 Context 簡單對比ReactContext
- 蘋果降低“以舊換新”舊機回收價:最多抵1660元蘋果
- 尚矽谷大資料Hadoop(22)P80-P84DataNode工作機制,資料完整性,服役新資料節點,退役舊資料節點,大資料Hadoop
- Mysql實現定時清空一張表的舊資料並保留幾條資料MySql
- GreenDao 相容升級,保留舊資料的---全方面解決方案