Tworzy zapytanie tworzące tabele.
Składnia
SELECT pole1[, pole2[, ...]] INTO newtable [IN externaldatabase]
ŹRÓDŁO FROM
Instrukcja SELECT...INTO zawiera następujące segmenty:
Segment |
Opis |
pole1, pole2 |
Nazwy pól, które mają zostać skopiowane do nowej tabeli. |
nowa_tabela |
Nazwa tabeli, która ma zostać utworzona. Jeśli wartość nowa_tabela jest taka sama jak nazwa istniejącej tabeli, wystąpi błąd przechwytywalny. |
zewnętrzna_baza_danych |
Ścieżka do zewnętrznej bazy danych. Aby zapoznać się z opisem tej ścieżki, zobacz informacje dotyczące klauzuli IN. |
źródło |
Nazwa istniejącej tabeli, z której są wybierane rekordy. Może to być jedna tabela, wiele tabel lub zapytanie. |
Spostrzeżenia
Zapytania składające się na tabele umożliwiają archiwizowanie rekordów, tworzenie kopii zapasowych tabel lub tworzenie kopii w celu wyeksportowania do innej bazy danych lub używanie ich jako podstawy w raportach, w których są wyświetlane dane w danym okresie. Można na przykład utworzyć raport Miesięczna sprzedaż według regionów, uruchamiając to samo zapytanie tworzące tabelę każdego miesiąca.
Uwagi:
-
Możesz zdefiniować klucz podstawowy dla nowej tabeli. Gdy tworzysz tabelę, pola w nowej tabeli dziedziczą typ danych i rozmiar pola każdego pola w tablach źródłowych zapytania, ale nie są do niej przenoszone żadne inne właściwości pól i tabel.
-
Aby dodać dane do istniejącej tabeli, użyj instrukcji INSERT INTO zamiast tworzyć zapytanie dołączające.
-
Aby przed uruchomieniem zapytania tworzącego tabelę ustalić, jakie rekordy zostaną wybrane, zbadaj wyniki instrukcji SELECT używającej tych samych kryteriów wyboru.