sql 中涉及到两个表CurrentData.dbo.EVUniverse and CurrentData.dbo.Staging_EVUniverse, 从前表到后表操作

;--INSERT NEW RECORDS
INSERT INTO CurrentData.dbo.EVUniverse
SELECT *
FROM CurrentData.dbo.Staging_EVUniverse s
WHERE NOT EXISTS (SELECT 1 FROM CurrentData.dbo.EVUniverse t
WHERE s.UniverseID = t.UniverseID
);

--UPDATE RECORDS THAT EXIST IN BOTH SOURCE AND TARGET
UPDATE t
SET t.UniverseName = s.UniverseName,
t.UniverseGranularityLevel = s.UniverseGranularityLevel,
t.UniverseGroupName = s.UniverseGroupName,
t.Strategy = s.Strategy,
t.LastModifiedStamp = s.LastModifiedStamp,
t.LastUpdateDate = s.LastUpdateDate
FROM CurrentData.dbo.EVUniverse t
JOIN CurrentData.dbo.Staging_EVUniverse s ON s.UniverseID = t.UniverseID
WHERE s.UniverseID IS NOT NULL;

--DELETE RECORDS THAT EXIST IN TARGET TABLE BUT NOT IN SOURCE TABLE.
DELETE FROM CurrentData.dbo.EVUniverse
WHERE NOT EXISTS (SELECT 1 FROM CurrentData.dbo.Staging_EVUniverse s
WHERE s.UniverseID = EVUniverse.UniverseID);

sql server 中用sql实现两个表之间的inert/delete/update相关推荐

  1. 触发器实现两表之间的INSERT,DELETE,UPDATE

    需求说明:培训记录处录入"外出培训"记录,保存后同步外出培训合同至"合同模块" 培训记录表PX_Record创建触发器 步骤一.新建触发器:[insert_ht ...

  2. 查看SQL Server Resource Database以及修改系统表

    参考文献: SQL 2005修改系统表 SQL Server 2005中修改系统表的方法 如何登入DAC(SQL Server 2005) ResourceDB Location Changes Re ...

  3. SQL SERVER 系列(7)数据表排序和聚集函数

    SQL SERVER 系列(6)数据表排序和聚集函数 数据表排序: 当我们在对数据库操作的时候,我们经常会遇到对年龄,对考试成绩进行排序的问题,排序可以使我们对所要显示的数据一目了然,因此排序就成为了 ...

  4. [翻译]SQL Server 未公开的两个存储过程sp_MSforeachtable 和 sp_MSforeachdb

    SQL Server 未公开的两个存储过程sp_MSforeachtable 和 sp_MSforeachdb 您是否曾经写过代码来处理数据库中的所有表?处理一个 SQL Server实例中的所有数据 ...

  5. SQL SERVER 2000 数据库备份和SQL Server数据库备份有两种方式,

    SQL SERVER 2000 数据库备份与还原时间:2006-08-30 10:23:23  来源:CSDN  作者:佚名备份数据库,例如: BACKUP DATABASE Northwind    ...

  6. sql server基础语法 创建数据库 创建表

    sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...

  7. SQL Server 2008 R2——使用数字辅助表(master..spt_values)实现用计数字段对记录进行重复显示...

    SQL Server 2008 R2--使用数字辅助表(master..spt_values)实现用计数字段对记录进行重复显示 原文:SQL Server 2008 R2--使用数字辅助表(maste ...

  8. 轻松实现SQL Server与Access、Excel数据表间的导入导出

    在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作.在Transact-SQL语句中,我们主要使用OpenData ...

  9. server多笔记录拼接字符串 sql_第四章、SQL Server数据库查询大全(单表查询、多表连接查询、嵌套查询、关联子查询、拼sql字符串的查询、交叉查询)...

    4.1.查询的类型 declare @value as int set @value = 50 select  'age:'as age,2008 years,@valueas va --这种查询时跟 ...

最新文章

  1. poj1741(树的点分治)
  2. php+弱数据类型,PHP的弱数据类型
  3. android de,什么是Android Pre-Dexing,以及如何提高性能?
  4. 关于MySQL AUTO_INCREMENT的小情况
  5. C宏定义中的##,#,#@用法介绍
  6. 牛客网_PAT乙级_1022挖掘机技术哪家强(20)【class vector sort排序、删除重复元素】
  7. oracle exacc,【学习笔记】Oracle 11GR2新特性Adaptive Cursor Sharing(ACS)
  8. 干货|MIT线性代数课程精细笔记[第一课]
  9. 数据仓库建设中的数据建模方法(转)
  10. matlab语音去除白噪声_全国首款“AI语音电梯”亮相海淀医院、北医三院
  11. 【算法】剑指 Offer 57. 和为s的两个数字
  12. SQL 递归查询最顶级目录
  13. 谷歌推出关于滥用研究资助的新型试验计划
  14. enumerate取下标
  15. 希沃集控系统流媒体服务器未开启,希沃集控,让教育信息化管理尽在“掌控”之中...
  16. 锂电池 保护板方案 中颖SH367309方案 原理图 PCB 源代码
  17. 从0开发《工程测绘大师》小程序之6°带中央子午线计算篇(八)
  18. 机器学习案例之_金融反欺诈预测
  19. 《Windows 网络操作系统》集中实训任务书详解
  20. 如何在 Python3 中对列表 通过比较排序(不懂就问)?

热门文章

  1. 2021最新OPPOR9s无人直播手机教程
  2. 10种AD采样的软件滤波方法及算法
  3. 教你使用Python下载b站等各大主流网站音视频
  4. 【读点论文】Deep Residual Learning for Image Recognition 训练更深的网络
  5. Jnpf 快速开发平台框架源码 java+Netcore版本 3.3.3 3.4.1 旗舰版企业版
  6. 测试wifi 的手机软件,WiFi性能测试
  7. ERROR 1146 (42S02): Table ‘xxxxxxx‘ doesn‘t exist模拟删表删库恢复
  8. 2020高压电工操作证考试及高压电工作业模拟考试
  9. R语言 使用regsubsets等函数进行回归模型的选择
  10. 数字IC前端流程概览及学习资料推荐