回答

收藏

在SQL SERVER中从CTE删除行

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

我有一个CTE,它是表面的一个select语句。现在,如果我从CTE删除一行,它会从我的基本表中删除吗?# J2 T; i& x% Z" A8 K# K
如果我有一个临时而不是CTE,也是这样吗?5 t8 f5 ]8 I, ]
                                                                7 h- h/ |, D/ o' h
    解决方案:                                                               
+ L" Y1 j- F" D! U0 o                                                                检查DELETE语句文档,可以
( ]( d/ N, ^, e# ~2 H7 p. M) ],您可以使用CTE删除会影响基本表。UPDATE语句…6 e5 A) C. Z# p0 p6 t* o
如果我有一个临时而不是CTE,也是这样吗?* v! P1 d3 _( r  G/ n* P! j! o; H7 b! w
不,从临时表中删除只会影响临时表-临时表与来自数据的表无关,是一个独立的对象。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则