Wprowadzanie danych za pomocą wyciągu
insert into T2 select * from T1
Ładuje dane, wstawiając dane z T1 do T2. Gdy partycja jest przesyłana (przełączana), dane nie są fizycznie przenoszone; zmieniają się tylko metadane dotyczące lokalizacji danych.
Zanim będzie można przełączać partycje, należy spełnić kilka ogólnych wymagań:
Ogólne wymagania dotyczące przełączania partycji:
Gdy partycja jest przenoszona, dane nie są fizycznie przenoszone; tylko metadane dotyczące lokalizacji zmian danych. Zanim będzie można przełączać partycje, należy spełnić kilka ogólnych wymagań:
- Obie tabele muszą istnieć przed operacją SWITCH. Tabela, z której partycja jest przenoszona (tabela źródłowa) oraz tabela, która otrzymuje partycję (tabela docelowa) muszą istnieć w bazie danych przed wykonaniem operacji przełączania.
- Partycja odbierająca musi istnieć i musi być pusta. Niezależnie od tego, czy dodajesz tabelę jako partycję do już istniejącej tabeli partycjonowanej, czy przenosisz partycję z jednej partycjonowanej tabeli do innej, partycja, która otrzyma nową partycję, musi istnieć i musi być pustą partycją.
- Odbierająca niepartycjonowana tabela musi istnieć i musi być pusta. Jeśli ponownie przypisujesz partycję, aby utworzyć jedną niepartycjonowaną tabelę, tabela, która otrzymuje nową partycję, musi istnieć i musi być pustą niepartycjonowaną tabelą.
- Partycje muszą znajdować się w tej samej kolumnie. Jeśli przełączasz partycję z jednej partycjonowanej tabeli do drugiej, obie tabele muszą być partycjonowane w tej samej kolumnie.
- Tabele źródłowa i docelowa muszą współużytkować tę samą grupę plików. Tabela źródłowa i docelowa instrukcji ALTER TABLE...SWITCH musi znajdować się w tej samej grupie plików, a ich kolumny o dużej wartości muszą być przechowywane w tej samej grupie plików. Wszystkie odpowiednie indeksy, partycje indeksu lub partycje indeksowanego widoku muszą również znajdować się w tej samej grupie plików. Jednak grupa plików może różnić się od odpowiednich tabel lub innych odpowiednich indeksów.
Te i inne informacje znajdują się tutaj:
https://technet.microsoft.com/ en-us/library/ms191160(v=sql.105).aspx