Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Sorokat átmásolhat egy új táblába egy Tábla létrehozása lekérdezéssel, amely hasznos lehet adathalmazok létrehozásához, amelyekkel dolgozhat, vagy a tábla tartalmának átmásolásához az egyik adatbázisból a másikba. A Tábla létrehozása lekérdezés hasonló az Eredmények beszúrása lekérdezéshez, de létrehoz egy új táblát, amelybe sorokat másolhat.
Táblakészítési lekérdezés létrehozásakor a következőket kell megadnia:
Az új adatbázistábla (a céltábla) neve.
A sorok másolásához használt tábla vagy táblák (a forrástábla). Másolhat egyetlen táblából vagy összekapcsolt táblákból.
A forrástábla azon oszlopai, amelyek tartalmát másolni szeretné.
Rendezési sorrend, ha a sorokat egy adott sorrendbe szeretné másolni.
Keresési feltételek a másolni kívánt sorok definiálásához.
Csoportosítási beállítások, ha csak az összefoglaló adatokat szeretné másolni.
A következő lekérdezés például létrehoz egy uk_customers nevű új táblát, és az adatokat a customers táblából átmásolja a táblába:
SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK';
Tábla létrehozása lekérdezés sikeres használatához:
Az adatbázisnak támogatnia kell a SELECT... INTO szintaxis.
Rendelkeznie kell engedéllyel ahhoz, hogy táblát hozzon létre a céladatbázisban.
Táblakészítési lekérdezés létrehozása
Adja hozzá a forrástáblát vagy táblákat a Diagram panelhez.
A Lekérdezéstervező menüben mutasson a Típus módosítása pontra, majd válassza a Tábla létrehozása lehetőséget.
A Tábla készítése párbeszédpanelen írja be a céltábla nevét. A Lekérdezés- és nézettervező nem ellenőrzi, hogy a név már használatban van-e, vagy rendelkezik-e engedéllyel a tábla létrehozásához.
Ha egy másik adatbázisban szeretne céltáblát létrehozni, adjon meg egy teljes körűen minősített táblanevet, beleértve a céladatbázis nevét, a tulajdonost (ha szükséges) és a tábla nevét.
Adja meg a másolandó oszlopokat úgy, hogy hozzáadja őket a lekérdezéshez. További részletekért lásd: Oszlopok hozzáadása lekérdezésekhez (Visual Database Tools). Az oszlopok csak akkor lesznek másolva, ha hozzáadja őket a lekérdezéshez. A teljes sorok másolásához válassza a * (Minden oszlop)lehetőséget.
A Lekérdezés- és nézettervező hozzáadja a kiválasztott oszlopokat a Feltétel panel Oszlop oszlopához.
Ha egy adott sorrendben szeretne sorokat másolni, adjon meg egy rendezési sorrendet. További információ: Lekérdezési eredmények rendezése és csoportosítása.
Adja meg a másolandó sorokat a keresési feltételek megadásával. További részletekért lásd: Keresési feltételek megadása (Visual Database Tools).
Ha nem ad meg keresési feltételt, a program a forrástábla összes sorát a céltáblába másolja.
Jegyzet
Amikor hozzáad egy oszlopot a Feltételek panelhez való kereséshez, a Lekérdezés- és nézettervező is hozzáadja a másolandó oszlopok listájához. Ha egy oszlopot szeretne használni a kereséshez, de nem szeretné másolni, törölje a jelet az oszlop neve melletti jelölőnégyzetből a táblázatot vagy a táblázatra strukturált objektumot képviselő téglalapban.
Ha összefoglaló adatokat szeretne másolni, adja meg a Csoportosítási szempont beállítást. További részletekért lásd: Lekérdezési eredmények összegzése (Visual Database Tools).
Tábla készítése lekérdezés végrehajtásakor a rendszer nem jelent eredményeket az Eredmények panelen (Visual Database Tools). Ehelyett megjelenik egy üzenet, amely jelzi, hogy hány sort másoltak ki.