SQL 服务器中的等效分区交换

Partition exchange equivalent in SQL Server

我对 SQL 服务器中的分区没有经验。我在 oracle-base 上读到有一个 Exchange Partition 的概念,我们用数据将指针从 1 个分区切换到另一个分区。 source: oracle-base

我看到SQL Server也有partition switching的概念。虽然我仍在阅读更多相关内容,但我有以下问题要提出:

  1. Oracle交换分区和SQL服务器分区交换是等价的吗?

  2. Oracle 交换分区允许交换指针与分区中存在的数据。 SQL 服务器也是如此吗?

这是数据仓库 ETL 过程所必需的。

产品系统:SQLServer 2012企业版

谢谢

我终于想出了解决办法。对于我的用例,我使用了 Schema Swap 方法。

语法:ALTER SCHEMA <new schema> TRANSFER <existing schema>.<table>;

基本上,我的需要是将新的满载数据与现有的满载数据进行比较。 This sqlservercentral post 通过使用 SSIS 帮助我实现了我的目标。