Megosztás a következőn keresztül:


Tábla-lekérdezések létrehozása (Visual Database Tools)

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

  1. Adja hozzá a forrástáblát vagy táblákat a Diagram panelhez.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.