Indeks biasanya pada Skema Partisi. Untuk skenario yang Anda bicarakan, Anda sebenarnya dapat memuat tabel baru dengan kumpulan (struktur identik, nama berbeda) dan kemudian menggunakan perintah SWITCH untuk menambahkan tabel ini sebagai partisi baru ke dalam tabel yang ada.
Saya telah menyertakan kode yang saya gunakan untuk melakukan ini, Anda perlu memodifikasinya berdasarkan nama tabel Anda:
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;