回答

收藏

在SQL SERVER中从CTE删除行

技术问答 技术问答 396 人阅读 | 0 人回复 | 2023-09-14

我有一个CTE,它是表面的一个select语句。现在,如果我从CTE删除一行,它会从我的基本表中删除吗?
4 p- _1 V: F3 z/ {5 d% Q2 r+ R如果我有一个临时而不是CTE,也是这样吗?
* Y/ w2 V% G6 ?! b/ Z                                                               
$ @7 a, z  s) z" y* Q, W( _; i+ Z    解决方案:                                                                * M7 \6 [; P& v* ?! Q* U/ N6 ]
                                                                检查DELETE语句文档,可以8 ^6 F0 j/ E% {; G0 J% C+ n* p' ^
,您可以使用CTE删除会影响基本表。UPDATE语句…
2 w2 }6 @& X) f% |如果我有一个临时而不是CTE,也是这样吗?5 I7 b- {/ s4 q* T
不,从临时表中删除只会影响临时表-临时表与来自数据的表无关,是一个独立的对象。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则