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


Lekérdezésszerkesztő (SQL Server Management Studio)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Ez a cikk az SQL Server Management Studio (SSMS) lekérdezésszerkesztő funkcióit és funkcióit ismerteti.

Jegyzet

Ha szeretné megtudni, hogyan használhatja a Transact-SQL (T-SQL) F1 súgóját, tekintse meg az Transact-SQL F1 súgószakaszt . Ha szeretné megismerni a szerkesztővel elvégezhető feladatokat, tekintse meg a Szerkesztői feladatok szakaszt .

Az SSMS szerkesztők közös architektúrán osztoznak. A szövegszerkesztő implementálja az alapszintű funkcionalitást, és a szövegfájlok alapszintű szerkesztőjeként is használható. A többi szerkesztő vagy lekérdezésszerkesztő úgy bővíti ezt a funkcióbázist, hogy belevesz egy nyelvi szolgáltatást, amely meghatározza az SQL Server által támogatott nyelvek egyikének szintaxisát. A lekérdezésszerkesztők emellett különböző szintű támogatást nyújtanak a szerkesztőfunkciókhoz, például az IntelliSense-hez és a hibakereséshez. A lekérdezésszerkesztők közé tartozik az adatbázismotor lekérdezésszerkesztője, amely T-SQL- és XQuery-utasításokat tartalmazó szkriptek készítéséhez használható, az MDX-nyelv MDX-szerkesztője, a DMX-nyelv DMX-szerkesztője, valamint az XML-szerkesztő az elemzési nyelvhez. A Lekérdezésszerkesztővel Transact-SQL utasításokat tartalmazó szkripteket hozhat létre és futtathat.

Új lekérdezés képernyőképe.

SQL-szerkesztő eszköztár

Amikor meg van nyitva a Lekérdezésszerkesztő, megjelenik az SQL-szerkesztő eszköztára az alábbi gombokkal.

Az SQL-szerkesztő eszköztárának hozzáadásához válassza a Nézet menüt, válassza Eszköztáraklehetőséget, majd válassza SQL-szerkesztőlehetőséget. Ha az SQL-szerkesztő eszköztárát akkor adja hozzá, amikor nincsenek megnyitva a Lekérdezésszerkesztő ablakai, az összes gomb nem érhető el.

Képernyőkép a Szerkesztő eszköztárról.

Csatlakozás a szerkesztő eszköztárával

Megnyitja a Csatlakozás kiszolgálóhoz párbeszédpanelt. Ezen a párbeszédpanelen kapcsolatot létesíthet egy kiszolgálóval.

Az adatbázishoz a helyi menüsegítségével is csatlakozhat.

Kapcsolat módosítása a szerkesztő eszköztárával

Megnyitja a Csatlakozás a kiszolgálóhoz párbeszédpanelt. Ezen a párbeszédpanelen kapcsolatot létesíthet egy másik kiszolgálóval.

A kapcsolatokat a helyi menüsegítségével is módosíthatja.

Elérhető adatbázisok a szerkesztő eszköztárával

Módosítsa a kapcsolatot egy másik adatbázisra ugyanazon a kiszolgálón.

Végrehajtás a szerkesztő eszköztárával

Végrehajtja a kijelölt kódot, vagy ha nincs kijelölve kód, végrehajtja az összes Lekérdezésszerkesztő-kódot.

A lekérdezést az F5 kiválasztásával vagy a helyi menüből is végrehajthatja.

Lekérdezés végrehajtásának megszakítása a szerkesztő eszköztárával

Lemondási kérelmet küld a kiszolgálónak. Egyes lekérdezések nem törölhetők azonnal, hanem meg kell várniuk a megfelelő törlési feltétel teljesülését. Ha a tranzakciókat megszakítják, késések léphetnek fel a tranzakciók visszaállítása során.

A végrehajtó lekérdezéseket az Alt Break ( Alt+Break) lehetőség kiválasztásával is megszakíthatja.

Elemzés a szerkesztő eszköztárával

Ellenőrzi a kijelölt kód szintaxisát. Ha nincs kijelölve kód, a lekérdezésszerkesztő ablakban ellenőrzi a kód összes szintaxisát.

A kódot a Lekérdezésszerkesztőben is ellenőrizheti a CtrlF5+.

Becsült végrehajtási terv megjelenítése a szerkesztő eszköztárával

Lekérdezés-végrehajtási tervet kér le a lekérdezésfeldolgozótól a lekérdezés végrehajtása nélkül, és megjeleníti a tervet a Végrehajtási terv ablakban. Ez a terv indexstatisztikákkal becsüli meg a lekérdezés végrehajtásának egyes részei során várhatóan visszaadni kívánt sorok számát. A ténylegesen használt lekérdezési terv eltérhet a becsült végrehajtási tervtől. Ha a visszaadott sorok száma eltér a becsléstől, és a lekérdezésfeldolgozó hatékonyabbá változtatja a tervet, ez előfordulhat.

A becsült végrehajtási tervet a CtrlL+ vagy a helyi menüben is megjelenítheti.

Lekérdezési beállítások a szerkesztő eszköztárával

Megnyitja a Lekérdezés beállításai párbeszédpanelt. Ezen a párbeszédpanelen konfigurálhatja a lekérdezések végrehajtásának és a lekérdezési eredményeknek az alapértelmezett beállításait.

A helyi menübenLekérdezés beállításai is kiválasztható.

Az IntelliSense engedélyezve van a szerkesztő eszköztárával

Megadja, hogy IntelliSense funkció elérhető-e az adatbázismotor lekérdezésszerkesztőjében. Ez a beállítás alapértelmezés szerint be van állítva.

Az IntelliSense Engedélyezve lehetőséget a Ctrl+B, majd a CtrlI+ vagy a helyi menüben is kiválaszthatja.

Tényleges végrehajtási terv belefoglalása a szerkesztő eszköztárával

Végrehajtja a lekérdezést, visszaadja a lekérdezés eredményeit, és a lekérdezés végrehajtási tervét használja. A lekérdezések grafikus lekérdezéstervként jelennek meg a Végrehajtási terv ablakban.

A Tényleges végrehajtási terv belefoglalása lehetőséget a CtrlM+ vagy a helyi menüben is kiválaszthatja.

Élő lekérdezési statisztikák belefoglalása a szerkesztő eszköztárával

Valós idejű betekintést nyújt a lekérdezések végrehajtási folyamatába, mivel a vezérlők egyik lekérdezésterv-operátorból a másikba áramlanak.

A helyi menübenaz „Élő lekérdezési statisztikák belefoglalása” is kiválasztható.

Ügyfélstatisztikák belefoglalása a szerkesztő eszköztárával

Tartalmaz egy Ügyfélstatisztika ablakot, amely a lekérdezésre és a hálózati csomagokra vonatkozó statisztikákat, valamint a lekérdezés eltelt idejét tartalmazza.

Az Élő lekérdezési statisztikák belefoglalása lehetőséget a Shift+Alt+S vagy a helyi menüben is kiválaszthatja.

Eredmények szöveggé alakítása a szerkesztő eszköztára segítségével

A lekérdezés eredményeit szövegként adja vissza az Eredmények ablakban.

Az eredményeket a CtrlT+ vagy a helyi menüben is visszaadhatja.

Eredmények áthelyezése a rácsra a szerkesztő eszköztárának használatával

A lekérdezés eredményeit egy vagy több rácsként adja vissza az Eredmények ablakban. Ez a beállítás alapértelmezés szerint engedélyezve van.

Az eredményeket a CtrlD+ vagy a helyi menüben is visszaadhatja.

Az eredmények mentése fájlba a szerkesztő eszköztárának használatával

A lekérdezés végrehajtásakor megnyílik az Eredmények mentése párbeszédpanel. A Mentésterületen jelölje ki azt a mappát, amelybe menteni szeretné a fájlt. A Fájlnév mezőbe írja be a fájl nevét, majd a Mentés gombra kattintva mentse a lekérdezés eredményeit jelentésfájlként , amely rendelkezik a .rpt kiterjesztéssel. Speciális beállításokért válassza a Mentés gomb lefelé mutató nyilat, majd válassza a Mentés kódolássallehetőséget.

Az eredményeket a CtrlShift+F+ vagy a helyi menüben is visszaadhatja.

A kijelölt sorok megjegyzése a szerkesztő eszköztárával

Az aktuális sort megjegyzéssé teszi egy megjegyzés operátor (--) hozzáadásával a sor elején.

Egy sort a Ctrl+K, majd a Ctrl+C billentyűkombinációval is megjegyzésbe helyezhet.

A kijelölt sorok megjegyzésének törlése a szerkesztő eszköztárával

Az aktuális sor aktív forrásutasítássá válik, ha eltávolítja a sor elején lévő megjegyzés operátort (--).

A vonalak kijelölését a Ctrl+K, majd a CtrlU+ is megszüntetheti.

Behúzás csökkentése a szerkesztő eszköztárával

A sor szövegét balra helyezi úgy, hogy eltávolítja az üres elemet a sor elején.

Sorbehúzás növelése a szerkesztő eszköztárával

A sor szövegét jobbra mozgatja úgy, hogy üreseket ad hozzá a sor elején.

A sablonparaméterek értékeinek megadása a szerkesztő eszköztárával

Megnyit egy párbeszédpanelt, amellyel megadhatja a tárolt eljárások és függvények paramétereinek értékeit.

Helyi menü

A helyi menüt a lekérdezésszerkesztő bármely pontjára jobb gombbal kattintva érheti el. A helyi menü beállításai az SQL-szerkesztő eszköztárához hasonlóak. A helyi menüben ugyanazokat a beállításokat láthatja, mint Connect és Execute, de más lehetőségek is megjelennek, például Kódrészlet beszúrása és Surround With.

Beállítások képernyőképe.

Kódrészlet beszúrása a helyi menü használatával

Transact-SQL kódrészletek olyan sablonok, amelyeket kiindulási pontként használhat, amikor új Transact-SQL utasításokat ír a Lekérdezésszerkesztőben.

Körülölelés a helyi menü segítségével

A térhatású kódrészletek olyan sablonok, amelyeket kiindulási pontként használhat, ha Transact-SQL utasításkészletet foglalnak egy , BEGINvagy IF blokkbaWHILE.

Kapcsolat a helyi menüvel

Képernyőkép az elérhető kapcsolatokról.

A helyi menüben több kapcsolati lehetőség található, mint az SSMS eszköztárbeállításai.

  • Csatlakozás – Megnyitja a Csatlakozás a kiszolgálóhoz párbeszédpanelt. Ezen a párbeszédpanelen kapcsolatot létesíthet egy kiszolgálóval.

  • Kapcsolat bontása – Leválasztja az aktuális lekérdezésszerkesztőt a kiszolgálóról.

  • Az összes lekérdezés leválasztása – Az összes lekérdezéskapcsolat leválasztása.

  • Kapcsolat módosítása – Megnyitja a Csatlakozás kiszolgálóhoz párbeszédpanelt. Ezen a párbeszédpanelen kapcsolatot létesíthet egy másik kiszolgálóval.

Kiszolgáló megnyitása az Object Explorerben a helyi menü használatával

Az Object Explorer hierarchikus felhasználói felületet biztosít az SQL Server egyes példányainak objektumainak megtekintéséhez és kezeléséhez. Az Objektumkezelő részletei panel a példányobjektumok táblázatos nézetét és adott objektumok keresésének képességét mutatja be. Az Object Explorer képességei a kiszolgáló típusától függően kissé eltérőek, de általában tartalmazzák az adatbázisok fejlesztési funkcióit és az összes kiszolgálótípus felügyeleti funkcióit.

Végezze el a helyi menü segítségével.

Végrehajtja a kijelölt kódot, vagy ha nincs kijelölve kód, végrehajtja az összes kódot a Lekérdezésszerkesztőben.

Becsült végrehajtási terv megjelenítése a helyi menüvel

Lekérdezés-végrehajtási tervet kér le a lekérdezésfeldolgozótól a lekérdezés tényleges végrehajtása nélkül, és megjeleníti a tervet a Végrehajtási terv ablakban. Ez a terv indexstatisztikákkal becsüli meg a lekérdezés végrehajtásának egyes részei során várhatóan visszaadni kívánt sorok számát. A ténylegesen használt lekérdezési terv eltérhet a becsült végrehajtási tervtől. Ha a visszaadott sorok száma eltér a becsléstől, és a lekérdezésfeldolgozó hatékonyabban módosítja a tervet, ez előfordulhat.

Az IntelliSense engedélyezve van a helyi menüvel

Megadja, hogy az IntelliSense funkció elérhető-e az adatbázismotor lekérdezésszerkesztőjében. Ez a beállítás alapértelmezés szerint be van állítva.

Nyomkövetési lekérdezés az SQL Server Profilerben a helyi menü használatával

Az SQL Server Profiler egy olyan felület, amellyel nyomkövetéseket hozhat létre és kezelhet, valamint elemezheti és lejátszhatja a nyomkövetési eredményeket. Az eseményeket egy nyomkövetési fájlba menti a rendszer, amely később elemezhető, vagy egy adott lépéssorozat visszajátszására használható a probléma diagnosztizálásakor.

Lekérdezés elemzése a Database Engine Tuning Advisorban a helyi menü használatával

A Microsoft Database Engine Tuning Advisor (DTA) elemzi az adatbázisokat, és javaslatokat tesz a lekérdezési teljesítmény optimalizálásához. Az adatbázismotor-finomhangolási tanácsadóval optimális indexeket, indexelt nézeteket vagy táblapartíciókat választhat ki és hozhat létre anélkül, hogy az SQL Server adatbázis-struktúráját vagy belső elemeit szakértő ismeretek birtokában ismerned kellene. A DTA használatával a következő feladatokat hajthatja végre.

Lekérdezés tervezése a szerkesztőben a helyi menü használatával

A Lekérdezés és a Nézettervező megnyílik, amikor megnyitja a nézet definícióját, megjeleníti egy lekérdezés vagy nézet eredményeit, vagy létrehoz vagy megnyit egy lekérdezést.

Tényleges végrehajtási tervet foglaljon bele a helyi menü használatával

Végrehajtja a lekérdezést, visszaadja a lekérdezés eredményeit, és a lekérdezés végrehajtási tervét használja. A lekérdezések grafikus lekérdezéstervként jelennek meg a Végrehajtási terv ablakban.

Foglalja bele az élő lekérdezési statisztikákat a helyi menü segítségével.

Valós idejű betekintést nyújt a lekérdezések végrehajtási folyamatába, mivel a vezérlők egyik lekérdezésterv-operátorból a másikba áramlanak.

Ügyfélstatisztikák beillesztése a helyi menü segítségével

Tartalmaz egy Ügyfélstatisztika ablakot, amely a lekérdezésre és a hálózati csomagokra vonatkozó statisztikákat, valamint a lekérdezés eltelt idejét tartalmazza.

Eredmények a helyi menü használatával

Képernyőkép az Eredmények lehetőségekről.

A helyi menüből kiválaszthatja a kívánt Eredmény beállításokat.

  • Eredmények szövegként - A lekérdezés eredményeit szöveg formájában adja vissza az Eredmények ablakban.

  • Eredmények rácsos – A lekérdezés eredményeit egy vagy több rácsként adja vissza az Eredmények ablakban.

  • Találatok fájlba – A lekérdezés végrehajtásakor megnyílik az Eredmények mentése párbeszédpanel. A Mentésterületen jelölje ki azt a mappát, amelybe menteni szeretné a fájlt. Írja be a fájl nevét a Fájlnév mezőbe, majd a Mentés gombra kattintva mentse a lekérdezés eredményeit jelentésfájlként a .rpt kiterjesztéssel. Speciális beállításokért válassza a Mentés gomb lefelé mutató nyilat, majd válassza a Mentés kódolássallehetőséget.

A helyi menü segítségével nyissa meg a Tulajdonságok ablakot.

A Tulajdonságok ablak az SQL Server Management Studio egy elemének állapotát ismerteti, például egy kapcsolatot vagy egy Showplan operátort, valamint az adatbázis-objektumokra, például táblákra, nézetekre és tervezőkre vonatkozó információkat.

A Tulajdonságok ablakban megtekintheti az aktuális kapcsolat tulajdonságait. Számos tulajdonság írásvédett a Tulajdonságok ablakban, de a Management Studióban máshol módosítható. Például egy lekérdezés Adatbázis tulajdonsága írásvédett a Tulajdonságok ablakban, de az eszköztáron módosítható.

Lekérdezési beállítások a helyi menü használatával

Megnyitja a Lekérdezés beállításai párbeszédpanelt. Ezen a párbeszédpanelen konfigurálhatja a lekérdezés végrehajtásának és a lekérdezés eredményeinek alapértelmezett beállításait.

Transact-SQL F1 súgó

A Lekérdezésszerkesztő az F1 megnyomásakor lehetővé teszi, hogy egy adott Transact-SQL utasítás referencia cikkéhez kapcsolódjon. Ehhez jelölje ki egy Transact-SQL utasítás nevét, majd válassza az F1 lehetőséget. A súgó keresőmotorja ezután megkeres egy olyan cikket, amely F1 súgóattribútummal rendelkezik, és amely megfelel a kiemelt karakterláncnak.

Ha a súgó keresőmotorja nem talál olyan F1 súgó kulcsszóval rendelkező cikket, amely pontosan megfelel a kiemelt sztringnek, akkor ez a cikk jelenik meg. Ebben az esetben kétféleképpen keresheti meg a keresett segítséget:

  • Másolja és illessze be a kiemelt szerkesztősztringet az SQL Server dokumentációjának keresési lapjára, és végezze el a keresést.

  • Jelölje ki csak a Transact-SQL utasítás azon részét, amely valószínűleg megfelel a cikkre alkalmazott F1 súgó kulcsszónak, majd válassza újra az F1 lehetőséget. A keresőmotornak pontos egyezésre van szüksége a kiemelt sztring és a cikkhez rendelt F1 súgó kulcsszó között. Ha az ön által kijelölt sztring az ön környezetére jellemző elemeket, például oszlop- vagy paraméterneveket tartalmaz, a keresőmotor nem talál egyezést. Példák a kiemelendő karakterláncokra:

    • Egy Transact-SQL utasítás neve, például SELECT, CREATE DATABASEvagy BEGIN TRANSACTION.

    • Egy beépített függvény neve, például SERVERPROPERTYvagy @@VERSION.

    • A rendszer által tárolt eljárástábla vagy nézetek neve, például sys.data_spaces vagy sp_tableoption.

Szerkesztői feladatok

Tevékenység leírása Cikk
A szerkesztők SSMS-ben való megnyitásának különböző módjait ismerteti. Szerkesztő megnyitása
Konfigurálja a különböző szerkesztők beállításait, például a sorok számozását és az IntelliSense beállításait. Szerkesztők konfigurálása
A nézetmód kezelése, például a szótörés, az ablak felosztása vagy a fülek. A Szerkesztő és a megtekintési mód kezelése
Adja meg a formázási beállításokat, például a rejtett szöveget vagy a behúzást. Kódformázás kezelése
Navigáljon a szerkesztőablak szövegén olyan funkciókkal, mint a fokozatos keresés vagy a lapozás. Navigálás kódban és szövegben
Különböző szintaxisosztályok színkódolási beállításainak megadása, ami megkönnyíti az összetett utasítások olvasását. Színkódolás lekérdezésszerkesztőkben
Húzza a szöveget egy szkript egyik helyére, és helyezze át egy új helyre. Szöveg húzása és húzása
Könyvjelzők beállítása a fontos kódrészletek egyszerűbb megtalálásához. Könyvjelzők kezelése
Szkriptek vagy eredmények nyomtatása egy ablakban vagy rácsban. Kód és eredmények nyomtatása
Az MDX-lekérdezésszerkesztő alapvető funkcióinak megtekintése és használata. Analysis Services-szkriptek létrehozása
A DMX-lekérdezésszerkesztő alapvető funkcióinak megtekintése és használata. DMX-lekérdezési létrehozása
Az XML/A szerkesztő alapfunkcióinak megtekintése és használata. XML-szerkesztő
Az sqlcmd-funkciók használata az adatbázismotor lekérdezésszerkesztőjében. SQLCMD-szkriptek szerkesztése a Lekérdezésszerkesztővel
Kódrészletek használata az adatbázismotor lekérdezésszerkesztőjében. A kódrészletek gyakran használt utasítások vagy blokkok sablonjai, és testre szabhatók vagy kibővíthetők helyspecifikus kódrészletek használatával. Transact-SQL kódrészletek hozzáadása
A Transact-SQL hibakereső használata a kód végiglépéséhez és a hibakeresési információk, például a változók és paraméterek értékeinek megtekintéséhez. Transact-SQL hibakereső