Indexy jsou obvykle ve schématu rozdělení. Pro scénář, o kterém mluvíte, můžete ve skutečnosti načíst novou tabulku s dávkou (identická struktura, jiný název) a poté pomocí příkazu SWITCH přidat tuto tabulku jako nový oddíl do vaší stávající tabulky.
Zahrnul jsem kód, který k tomu používám, budete jej muset upravit na základě názvů vašich tabulek:
DECLARE @importPart int
DECLARE @hourlyPart int
SET @importPart = 2 -- always, so long as the Import table is only made up of 1 partition
-- get the Hourly partition
SELECT
@hourlyPart = MAX(V.boundary_id) + 1
FROM
sys.partition_range_values V
JOIN sys.partition_functions F
ON V.function_id = F.function_id
AND F.name = 'pfHourly'
ALTER TABLE Import
SWITCH PARTITION @importPart
TO Hourly PARTITION @hourlyPart;