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.
Uwaga
- Może być konieczne zdefiniowanie klucza podstawowego dla nowej tabeli. Podczas tworzenia tabeli pola w nowej tabeli dziedziczą typ danych i rozmiar pól każdego pola w tabelach źródłowych zapytania, ale nie są przenoszone żadne inne właściwości pól ani tabel.
- Aby dodać dane do istniejącej tabeli, zamiast tego utwórz zapytanie dołączające za pomocą instrukcji INSERT INTO.
- Aby przed uruchomieniem zapytania tworzącego tabelę ustalić, jakie rekordy zostaną wybrane, zbadaj wyniki instrukcji SELECT używającej tych samych kryteriów wyboru.