从 SQL SERVER 中的 CTE 中删除行

2022-10-14数据库问题
4

本文介绍了从 SQL Server 中的 CTE 中删除行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我有一个 CTE,它是一个表上的选择语句.现在,如果我从 CTE 中删除 1 行,它会从我的基表中删除该行吗?

I have a CTE which is a select statement on a table. Now if I delete 1 row from the CTE, will it delete that row from my base table?

如果我有一个临时表而不是 CTE,也是同样的情况吗?

Also is it the same case if I have a temp table instead of CTE?

推荐答案

检查 DELETE 语句文档,,您可以使用 CTE 从中删除,它会影响基础表.同样对于 UPDATE 语句...

Checking the DELETE statement documentation, yes, you can use a CTE to delete from and it will affect the underlying table. Similarly for UPDATE statements...

如果我有一个临时表而不是 CTE,也是同样的情况吗?

Also is it the same case if I have a temp table instead of CTE?

不,从临时表中删除只会影响临时表——数据来自的表没有连接,临时表是一个独立的对象.

No, deletion from a temp table will affect the temp table only -- there's no connection to the table(s) the data came from, a temp table is a stand alone object.

这篇关于从 SQL Server 中的 CTE 中删除行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End
SQLServer SQL Server

相关推荐

如何在 sql server 2012 中部署现有的 SSIS 包?
How to deploy a existing SSIS Package in sql server 2012?(如何在 sql server 2012 中部署现有的 SSIS 包?)...
2024-04-16 数据库问题
11

“无法连接到本地 MySQL 服务器"在 docker-compose 中
quot;Can#39;t connect to local MySQL serverquot; in docker-compose(“无法连接到本地 MySQL 服务器在 docker-compose 中)...
2024-04-16 数据库问题
51

在 SQL Server 中设计 1:1 和 1:m 关系
Designing 1:1 and 1:m relationships in SQL Server(在 SQL Server 中设计 1:1 和 1:m 关系)...
2024-04-16 数据库问题
2

主键的 Sql 数据类型 - SQL Server?
Sql Data Type for Primary Key - SQL Server?(主键的 Sql 数据类型 - SQL Server?)...
2024-04-16 数据库问题
4

SQL Server:如何限制表包含单行?
SQL Server: how to constrain a table to contain a single row?(SQL Server:如何限制表包含单行?)...
2024-04-16 数据库问题
3

SQL Server 中数据库范围的唯一但简单的标识符
Database-wide unique-yet-simple identifiers in SQL Server(SQL Server 中数据库范围的唯一但简单的标识符)...
2024-04-16 数据库问题
4