Megosztás:


Integration Services-lekérdezések (SSIS)

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factory-ban

Az SQL-feladat végrehajtása, az OLE DB-forrás, az OLE DB célhelye és a Keresési átalakítás sql-lekérdezéseket használhat. Az SQL-feladat végrehajtása során az SQL-utasítások adatbázis-objektumokat és adatokat hozhatnak létre, frissíthetnek és törölhetnek; tárolt eljárások futtatása; és SELECT utasításokat hajt végre. Az OLE DB-forrásban és a Keresési átalakításban az SQL-utasítások általában SELECT vagy EXEC utasítások. Az utóbbi leggyakrabban olyan tárolt eljárásokat futtat, amelyek eredményhalmazokat adnak vissza.

A lekérdezés elemezhető annak megállapításához, hogy érvényes-e. Az SQL Serverrel kapcsolatot használó lekérdezés elemzésekor a rendszer elemzi, végrehajtja, és a végrehajtási eredmény (sikeres vagy sikertelen) hozzá lesz rendelve az elemzési eredményhez. Ha a lekérdezés nem SQL Server-adatkapcsolatot használ, az utasítás csak elemzésre kerül.

Az SQL-utasítást a következő módokon adhatja meg:

  1. Írja be közvetlenül a tervezőbe.
  2. Adja meg, hogy egy fájlhoz való kapcsolat tartalmazza-e az utasítást.
  3. Adjon meg egy változót, amely tartalmazza az utasítást.

Közvetlen bemeneti SQL

A Lekérdezésszerkesztő elérhető a felhasználói felületen az SQL-feladat végrehajtásához, az OLE DB-forráshoz, az OLE DB célhelyéhez és a Keresési átalakításhoz. A Lekérdezésszerkesztő a következő előnyöket kínálja:

  • Vizuálisan vagy SQL-parancsokkal dolgozhat.

    A Lekérdezésszerkesztő grafikus paneleket tartalmaz, amelyek vizuálisan megírják a lekérdezést, valamint egy szövegpanelt, amely megjeleníti a lekérdezés SQL-szövegét. A grafikus vagy a szöveges paneleken is dolgozhat. A Lekérdezésszerkesztő szinkronizálja a nézeteket, hogy a lekérdezés szövege és a grafikus ábrázolás mindig egyezzen.

  • Kapcsolódó táblák összekapcsolása.

    Ha egynél több táblát ad hozzá a lekérdezéshez, a Lekérdezésszerkesztő automatikusan meghatározza a táblák kapcsolatát, és összeállítja a megfelelő illesztés parancsot.

  • Adatbázisok lekérdezése vagy frissítése.

    A Lekérdezésszerkesztővel adatokat adhat vissza Transact-SQL SELECT utasításokkal, vagy létrehozhat olyan lekérdezéseket, amelyek egy adatbázisban lévő rekordokat frissítenek, adnak hozzá vagy törölnek.

  • Az eredmények azonnal megtekinthetők és szerkeszthetők.

    Végrehajthatja a lekérdezést, és egy olyan rekordkészlettel dolgozhat egy rácson, amellyel végiggörgethet és szerkesztheti az adatbázisban lévő rekordokat.

Bár a Lekérdezésszerkesztő vizuálisan select lekérdezések létrehozására korlátozódik, a szövegpanelen beírhatja az SQL-t más típusú utasításokhoz, például a DELETE és az UPDATE utasításhoz. A grafikus panel automatikusan frissül a beírt SQL-utasításnak megfelelően.

Közvetlen bemenetet is megadhat, ha beírja a lekérdezést a feladat- vagy adatfolyam-összetevő párbeszédpaneljére vagy a Tulajdonságok ablakba.

SQL a Fájlokban

Az SQL-feladat végrehajtására szolgáló SQL-utasítás egy külön fájlban is található. Például lekérdezéseket írhat olyan eszközökkel, mint az SQL Server Management Studio Lekérdezésszerkesztője, mentheti a lekérdezést egy fájlba, majd egy csomag futtatásakor elolvashatja a lekérdezést a fájlból. A fájl csak a futtatandó SQL-utasításokat és megjegyzéseket tartalmazhat. Ha egy fájlban tárolt SQL-utasítást szeretne használni, meg kell adnia egy fájlkapcsolatot, amely megadja a fájl nevét és helyét. További információ: File Connection Manager.

SQL változókban

Ha az SQL-utasítás forrása az Sql-feladat végrehajtása változó, adja meg a lekérdezést tartalmazó változó nevét. A változó Érték tulajdonsága tartalmazza a lekérdezés szövegét. A változó ValueType tulajdonságát sztring adattípusra állítja, majd beírhatja vagy átmásolhatja az SQL-utasítást az Érték tulajdonságba. További információ: Integration Services (SSIS) változók és változók használata a csomagokban.

Lekérdezésszerkesztő párbeszédpanel

A Lekérdezésszerkesztő párbeszédpanelen létrehozhat egy lekérdezést az SQL-feladat végrehajtásához, az OLE DB-forráshoz és az OLE DB célhelyéhez, valamint a Keresési átalakításhoz.

A Lekérdezésszerkesztővel a következő feladatokat hajthatja végre:

  • Lekérdezés grafikus ábrázolása vagy SQL-parancsok használata A Lekérdezésszerkesztő tartalmaz egy panelt, amely grafikusan jeleníti meg a lekérdezést, és egy panelt, amely megjeleníti a lekérdezés SQL-szövegét. Dolgozhat akár a grafikus panelen, akár a szövegpanelen. A Lekérdezésszerkesztő szinkronizálja a nézeteket, hogy mindig aktuálisak legyenek.

  • Kapcsolódó táblák csatlakoztatása Ha egynél több táblát ad hozzá a lekérdezéshez, a Lekérdezésszerkesztő automatikusan meghatározza a táblák kapcsolatát, és összeállítja a megfelelő illesztés parancsot.

  • Adatbázisok lekérdezése vagy frissítése A Lekérdezésszerkesztővel adatokat adhat vissza Transact-SQL SELECT utasításokkal, valamint olyan lekérdezéseket hozhat létre, amelyek egy adatbázisban lévő rekordokat frissítnek, adnak hozzá vagy törölnek.

  • Eredmények azonnali megtekintése és szerkesztése Futtathatja a lekérdezést, és dolgozhat egy olyan rekordkészlettel egy rácson, amely lehetővé teszi az adatbázis rekordjainak görgetést és szerkesztését.

A Lekérdezésszerkesztő párbeszédpanel grafikus eszközeivel húzással hozhat létre lekérdezéseket. A Lekérdezésszerkesztő párbeszédpanel alapértelmezés szerint SELECT lekérdezéseket hoz létre, de az INSERT, UPDATE vagy DELETE lekérdezéseket is létrehozhatja. Az SQL-utasítások minden típusa elemezhető és futtatható a Lekérdezésszerkesztő párbeszédpanelen. A csomagokBAN lévő SQL-utasításokról további információt az Integrációs szolgáltatások (SSIS) lekérdezései című témakörben talál.

A Transact-SQL nyelvről és szintaxisáról a Transact-SQL referencia (adatbázismotor) című témakörben talál további információt.

A lekérdezések változóival értékeket adhat meg egy bemeneti paraméternek, rögzítheti a kimeneti paraméterek értékeit, és a visszatérési kódokat is tárolhatja. Ha többet szeretne megtudni a változóknak a csomagok által használt lekérdezésekben való használatáról, olvassa el az SQL Task, az OLE DB Source és az Integration Services (SSIS) lekérdezéseinek végrehajtását ismertető cikket. Ha többet szeretne megtudni a változók használatáról az Execute SQL feladatban, tekintse meg a következő részeket: Paraméterek és visszatérési kódok az Execute SQL feladatban és Eredménykészletek az Execute SQL feladatban.

A Keresési és a Fuzzy keresési transzformációk paraméterekkel és visszatérési kódokkal rendelkező változókat is használhatnak. Az OLE DB-forrásra vonatkozó információk a két átalakításra is vonatkoznak.

Beállítások

eszköztár
Az eszköztár használatával kezelheti az adathalmazokat, kijelölheti a megjelenítendő ablaktáblákat, és szabályozhatja a lekérdezési függvényeket.

Érték Leírás
Diagram ablaktábla megjelenítése/elrejtése Megjeleníti vagy elrejti a Diagram panelt.
Rács ablaktábla megjelenítése/elrejtése Megjeleníti vagy elrejti a Rács panelt.
SQL-ablaktábla megjelenítése/elrejtése Megjeleníti vagy elrejti az SQL-panelt .
Eredmények megjelenítése/elrejtése ablaktábla Megjeleníti vagy elrejti az Eredmények panelt.
Fut Futtatja a lekérdezést. Az eredmények az eredménypanelen jelennek meg.
SQL ellenőrzése Ellenőrzi, hogy az SQL-utasítás érvényes-e.
Növekvő rendezés Növekvő sorrendben rendezi a kijelölt oszlop kimeneti sorait a rácspanelen.
Csökkenő sorrendbe rendezés Csökkenő sorrendben rendezi a rácspanel kijelölt oszlopának kimeneti sorait.
Szűrő eltávolítása Jelöljön ki egy oszlopnevet a rácspanelen, majd a Szűrő eltávolítása gombra kattintva távolítsa el az oszlop rendezési feltételeit.
Csoportosítási szempont használata A GROUP BY funkció hozzáadása a lekérdezéshez.
Táblázat hozzáadása Új táblát ad hozzá a lekérdezéshez.

Lekérdezésdefiníció
A lekérdezésdefiníció egy eszköztárat és panelt biztosít, amelyben definiálhatja és tesztelheti a lekérdezést.

Panel Leírás
Diagram ablak Megjeleníti a lekérdezést egy diagramon. Az ábra a lekérdezésben szereplő táblákat és azok összekapcsolási módját mutatja. Jelölje be vagy törölje a jelet a tábla egyik oszlopa melletti jelölőnégyzetből a lekérdezés kimenetének hozzáadásához vagy eltávolításához.

Amikor táblákat ad hozzá a lekérdezéshez, a Lekérdezésszerkesztő táblák alapján hoz létre illesztéseket a táblák között a tábla kulcsától függően. Illesztés hozzáadásához húzzon egy mezőt az egyik táblából egy másik tábla egyik mezőjébe. Az illesztés kezeléséhez kattintson a jobb gombbal az illesztésre, majd válasszon egy menübeállítást.

Kattintson a jobb gombbal a Diagram panelre táblák hozzáadásához vagy eltávolításához, jelölje ki az összes táblát, és jelenítsen meg vagy rejtse el az ablaktáblákat.
Rács ablaktábla Megjeleníti a lekérdezést egy rácsban. Ezen az ablaktáblán oszlopokat vehet fel és távolíthat el a lekérdezésből, és módosíthatja az egyes oszlopok beállításait.
SQL-panel A lekérdezést SQL-szövegként jeleníti meg. A Diagram panelen és a Rács panelen végzett módosítások itt jelennek meg, az itt végzett módosítások pedig a Diagram és a Rács panelen jelennek meg.
Eredmények panel Megjeleníti a lekérdezés eredményeit, amikor a Futtatás gombra kattint az eszköztáron.