Jeśli chcesz po prostu przenieść tabelę do nowej grupy plików, musisz ponownie utworzyć indeks klastrowany w tabeli (w końcu:indeks klastrowany jest dane tabeli) na nowej wybranej grupie plików.
Możesz to zrobić np.:
CREATE CLUSTERED INDEX CIX_YourTable
ON dbo.YourTable(YourClusteringKeyFields)
WITH DROP_EXISTING
ON [filegroup_name]
lub jeśli indeks klastrowany jest unikalny :
CREATE UNIQUE CLUSTERED INDEX CIX_YourTable
ON dbo.YourTable(YourClusteringKeyFields)
WITH DROP_EXISTING
ON [filegroup_name]
Spowoduje to utworzenie nowego indeksu klastrowego i usunięcie istniejącego, a także utworzenie nowego indeksu klastrowego w określonej grupie plików — i voila, dane tabeli zostały przeniesione do nowej grupy plików.
Zobacz dokumentację MSDN na temat tworzenia indeksu aby uzyskać szczegółowe informacje na temat wszystkich dostępnych opcji, które możesz chcieć określić.
To oczywiście nie dotyczy jeszcze partycjonowania, ale to zupełnie inna historia…