Office中国论坛/Access中国论坛
标题:
有趣的MERGE
[打印本页]
作者:
zhuyiwen
时间:
2015-5-31 14:04
标题:
有趣的MERGE
Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对于两个表之间的数据进行操作的。
[attach]56497[/attach]
[attach]56496[/attach]
[attach]56498[/attach]
[attach]56499[/attach]
[attach]56500[/attach]
[attach]56501[/attach]
使用Merge关键字的好处
首先是更加短小精悍的语句,在SQL Server 2008之前没有Merge的时代,基于源表对目标表进行操作需要分别写好几条Insert,Update,Delete。而使用Merge,仅仅需要使用一条语句就好。
可以想象出,需要使用Merge的场景比如:
数据同步
数据转换
基于源表对目标表做Insert,Update,Delete操作
作者:
风中漫步
时间:
2015-5-31 18:27
谢谢分享
作者:
lshstruc
时间:
2015-5-31 18:29
学习,看样子得学习服务器编程了!顺便问一句,2013以后没有了ADP,朱老师以后准备考虑用什么方式?
作者:
zhuyiwen
时间:
2015-5-31 22:10
lshstruc 发表于 2015-5-31 18:29
学习,看样子得学习服务器编程了!顺便问一句,2013以后没有了ADP,朱老师以后准备考虑用什么方式?
考虑用C#或者VB.NET
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3