回答

收藏

在SQL SERVER中从CTE删除行

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

我有一个CTE,它是表面的一个select语句。现在,如果我从CTE删除一行,它会从我的基本表中删除吗?# `* V2 ?& O' R
如果我有一个临时而不是CTE,也是这样吗?0 T0 a4 m1 n( E, ?( ]" G
                                                               
/ D8 |. u" T" j+ J* a, J9 G    解决方案:                                                                & q% K4 h- O, I5 w9 R7 Q. A* |2 }5 d/ W
                                                                检查DELETE语句文档,可以
) Y$ S# i2 ]1 M/ T/ h  P- |,您可以使用CTE删除会影响基本表。UPDATE语句…
0 R+ @% ~7 C9 R如果我有一个临时而不是CTE,也是这样吗?' m. K2 c8 p( Z1 j
不,从临时表中删除只会影响临时表-临时表与来自数据的表无关,是一个独立的对象。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则