回答

收藏

在SQL SERVER中从CTE删除行

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

我有一个CTE,它是表面的一个select语句。现在,如果我从CTE删除一行,它会从我的基本表中删除吗?' `( v; L. V0 l/ }: D
如果我有一个临时而不是CTE,也是这样吗?
, F$ x* w! G0 M& c4 ?! I: j0 E- v                                                               
% N/ r; \$ t: J9 I' S    解决方案:                                                               
$ Z3 |! r* e; I; m& M( _                                                                检查DELETE语句文档,可以4 _8 l) Y8 D3 e. R4 ^- k2 w0 _) h
,您可以使用CTE删除会影响基本表。UPDATE语句…
2 ?7 M% m9 T* B; o8 m) F如果我有一个临时而不是CTE,也是这样吗?
! c/ s# P9 E1 m  ]; q2 [8 s) [不,从临时表中删除只会影响临时表-临时表与来自数据的表无关,是一个独立的对象。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则