当前位置: 首页 > 面试题库 >

在SQL SERVER中从CTE删除行

盖辉
2023-03-14
问题内容

我有一个CTE,它是表上的一条select语句。现在,如果我从CTE中删除了1行,它会从我的基本表中删除该行吗?

如果我有一个临时表而不是CTE,是否也是如此?


问题答案:

检查DELETE语句文档, 可以
,您可以使用CTE进行删除,这会影响基础表。同样对于UPDATE语句…

如果我有一个临时表而不是CTE,是否也是如此?

不,从临时表中删除只会影响临时表-与数据所来自的表没有任何关系,临时表是一个独立的对象。



 类似资料:
  • 问题内容: MySQL的新版本8.0现在支持 Common Table Expressions 。 根据手册: SELECT,UPDATE和DELETE语句的开头允许使用WITH子句: 因此,我认为,鉴于下表: 我可以使用以下查询: 为了从表中删除重复项,就像在 SQL Server中一样 。 原来我错了。当我尝试从MySQL Workbench 执行stament时出现错误: 错误代码:1146

  • 我有两个ObservableList,其中一个包含一些歌曲,另一个包含与歌曲相关的目录。 我希望当从它的ObservableList中删除一个目录时,所有包含该目录的歌曲都从它们的ObservableList中删除。但是当我这样做的时候,只有带奇数id的歌曲被移除,带偶数id的仍然存在!!! 我的ObservableLists在另一个类中,“Controller”是包含ObservableList

  • 问题内容: 我是Swift编码和学习的新手,我正在关注swift 2的教程并使用swift 3,因此在继续学习时会遇到一些问题,这是我一直坚持的问题。 我有一张名字表,我正在为它们做一个滑动和删除功能,将它们从一个名称变量中删除,该变量是一个数组。我选择了与xcode内的教程最相似的函数并将其填充,但是当我单击删除按钮时,我的应用程序会随机崩溃。这是我的删除按钮代码… 问题答案: 适用于 Swif

  • 问题内容: 这个问题已经在这里有了答案 : SQL中的TRUNCATE和DELETE有什么区别 (32个答案) TRUNCATE vs DELETE FROM的利弊 (11个答案) 6年前关闭。 关于mysql / sqlserver,我的脑海里发生了一件事,即 删除/截断 哪个更好更快? 在哪里使用删除? 在哪里使用截断? 问题答案: 删除 DELETE是DML命令。 使用行锁执行DELETE语

  • 我有一个程序,它从文件中获取输入,将文件中的每个单词保存为令牌,然后将每个令牌添加到数组列表中。 问题是arrayList出现了例如[“cat”,“dog”,“”,“”,“bird”],我不想在arrayList中出现空格。 总之,我的代码如下: 应该会删除空格,我已经通过从非文件数组列表中删除空格进行了测试。奇怪的是,如果我将其更改为,它将从ArrayList中删除cat。

  • 问题内容: 我遇到的问题是,删除的数据稍后仍会出现在同一查询中。自然,在完全独立的查询中,不会显示已删除的数据。 这不是我的用例,但是我认为这是显示问题的最简单方法: 我把它放在这里了。 在整个查询完成之前,似乎没有提交正义,这感觉很奇怪,因为优先级要求发生在之前。 有什么方法可以在单个查询中实现此目标吗? 编辑 答案已经回答了直接的问题。根本的问题是,如果没有更多与该公司关联的员工,则删除该员工