SQL Server2008的新语句MERGE使用方法 大家来给我研究一下 20shmlove521]

发布时间:2014-1-1 0:09:51编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL Server2008的新语句MERGE使用方法 大家来给我研究一下 20shmlove521]",主要涉及到SQL Server2008的新语句MERGE使用方法 大家来给我研究一下 20shmlove521]方面的内容,对于SQL Server2008的新语句MERGE使用方法 大家来给我研究一下 20shmlove521]感兴趣的同学可以参考一下。

在网上搜了一段代码 ,但是看不懂  谁有懂的解释一下这段代码,或把您的给大家共享一下 以下是引用片段: merge [target] t using [source] s on t.id = s.id            when matched then update t.name = s.name, t.age = s.age -- use "rowset1" when not matched then insert values(id,name,age) -- use "rowset2" when source not matched then delete; -- use "rowset3" 

不懂,帮忙顶

关注

我懂了点  给大家解释一下 merge [target] t  --  [target] 要更新的数据表 t表的缩写 using [source] s on t.id = s.id   --原数据表   -(当他们的数据不同时候就执行(当然要执行以上语句藏能进行) insert,  updata, delete的操作) when matched then update set t.name = s.name, t.age = s.age -- use "rowset1"   when not matched then insert values(id,name,age) -- use "rowset2"  when source not matched then delete; -- use "rowset3"  大概意思就是 两张表的数据同步 但是应该能用在存储过程中!

Oracle也有这用法

up


上一篇:Microsoft SQL Server 2005 界面概览及 WITH 语法实例(图集) 20ranzj]
下一篇:把SQL Server 2005当Class容器,扮演三层结构中的业务逻辑层思考 0分,无满意结帖,结帖人sz9214e]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款