SELECT...INTO utasítás
Táblakészítő lekérdezést hoz létre.
Szintaxis
SELECT mező1[,
mező2[, ...]] INTO új tábla [IN külső adatbázis]
|
A SELECT...INTO utasítás a következő részekből áll:
Elem | Leírás |
mező1, mező2 | Az új táblába másolandó mezők neve. |
új tábla | A létrehozandó tábla neve, amelynek meg kell felelnie az elnevezési konvenciónak. Ha az új tábla ugyanaz, mint egy létező táblanév, akkor kezelhető hiba lép fel. |
külső adatbázis | Külső adatbázis elérési útja. Az elérési út leírását lásd: IN záradék. |
forrás | Egy létező tábla neve, melyből a rekordokat válogatjuk. Lehet egy vagy több tábla, illetve egyetlen lekérdezés. |
Megjegyzés
Táblakészítő lekérdezéssel archiválhatunk rekordokat, biztonsági mentést készíthetünk a táblákról, más adatbázisba exportálandó táblákat állíthatunk elő, vagy átmeneti adathalmazt gyűjthetünk össze, amelyre a jelentéseket alapozzuk bizonyos ideig. Például a Havi eladások körzetenként című jelentést úgy is előállíthatjuk, hogy minden hónapban lefuttatjuk ugyanazt a táblakészítő lekérdezést.
Figyelem
Elsődleges kulcsot is definiálhatunk az új táblához. Új tábla készítésekor az új tábla örökli a lekérdezés által használt táblákból a mezők adattípusát és méretét, de más mező- vagy táblatulajdonságot nem.
Létező táblához az INSERT INTO utasítással adhatunk hozzá rekordokat. Ez a hozzáfűző lekérdezés.
Ha táblakészítő lekérdezés futtatása előtt látni szeretnénk, mely rekordok kerülnek majd az új táblába, először vizsgáljuk meg egy ugyanolyan feltétellel lefuttatott SELECT utasítás eredményét.