Sql server with as update用法

Posted impulse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql server with as update用法相关的知识,希望对你有一定的参考价值。

create table t1
( id int,[names] varchar(100))

create table t2
( id int,[names] varchar(100))

insert into t1 values(1,‘t1‘);
insert into t1 values(2,‘t2‘);
insert into t1 values(3,‘t3‘);

 

insert into t2 values(1,‘ttt1‘);

with temp(id,names) as
(
select id,names from t1
)

Merge into temp as a
Using t2 as b on a.id=b.id
when MATCHED THEN
Update SET a.names = b.names;

 

以上是关于Sql server with as update用法的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server递归查询

SQL SERVER 之 WITH AS 递归

在sql server中利用with as实现递归功能

SQL Server中,with as使用介绍

sql server 中的 CTE (With table as) 在 hive 中等效吗?

sql server 2005 with如何实现递归