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
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-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.
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.
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.
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
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
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
.rptkiterjeszté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 DATABASEvagyBEGIN 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_spacesvagysp_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ő |