好贷网好贷款

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

发布时间:2016-12-4 22:20:10 编辑: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]

相关文章

相关评论