Hogyan tekinthetjük meg a triggereket az SQL Server Management Studio-ban

By: Daniel Farina / Frissítve: 2019-04-03 | Megjegyzések / kapcsolódó: több > triggerek

probléma

az SQL Server sokféle triggert hozhat létre, de megtalálhatómusingsql Server Management Studio (SSMS) nem könnyű, ha nem biztos benne, hol keresse. Ebben a tippben megnézzük, hogyan lehet az SSMS-t használni mind a dmltriggerek, mind a DDL triggerek megtalálásához és kezeléséhez.

megoldás

az SQL Server Management Studio egy grafikus felület, amely lehetővé teszi a felhasználó számára a szkriptek konfigurálását, kezelését és szerkesztését. Bár a grafikus felhasználói felületet könnyű használni, fel kell ismernünk, hogy az objektumok megtalálásának ismerete nem mindig olyan egyszerű, és ez igaz a triggerekre, mertkülönböző típusú triggerek léteznek, és nem mindegyik ugyanazon a helyen vansms.

triggerek az SQL Server Management Studio alkalmazásban

kétféle Trigger hozható létre:

  • DML (Data Manipulation Language)triggerek és
  • DDL (Data Definition Language) triggerek.

a DML triggerek azok, amelyek akkor aktiválódnak, amikor egy SQLstatement megpróbálja megváltoztatni egy adott tábla vagy nézet adatait. Ezeket táblákon és nézeteken lehet létrehozni.

másrészt a DDL tüzet vált ki, amikor egy SQL utasítás megpróbálja megváltoztatni az adatbázis fizikai szerkezetét (azaz adatbázis-objektumokat létrehozni, megváltoztatni vagy törölni).Ezenkívül vannak olyan DDL triggerek is, amelyek a serverobjects módosításai esetén aktiválódnak (azaz összekapcsolt kiszolgálók vagy adatbázisok létrehozása, megváltoztatása vagy eldobása).

a következő szakaszokban megmutatom, hogyan lehet hozzáférni az egyes típusú triggerekhez withinSSMS.

táblázat hatókörű SQL Server DML triggerek

ha meg kell látnunk a triggereket egy adott táblán, használhatjuk az SSMS-t a következőmódon. Először bontsa ki az adatbázisokat, majd bontsa ki az adatbázisttartalmazza a táblázatot. Bővítse ki a táblázatok mappát, és keresse meg a keresett táblázatot, majd bontsa ki a táblázatot, és bontsa ki a triggereket, hogy megtekinthesse a táblázat indítóinak listáját az alábbiak szerint.

 ezek a lépések a táblázat hatókörű triggerek megtalálásához az SSMS-ben.

most, hogy megtaláltuk a ravaszt, kattintson a jobb gombbal a ravaszra, hogy megtekinthesse az SSMS-ből megtehető dolgokat. Ha rákattint a Script Trigger asmegláthatja a különböző szkripteket, amelyeket az SSMS-ből hozhat létre az alábbiak szerint.

 a táblázat hatókörű triggerek kontextuális menüje.

ez a helyi menü lehetőséget ad a függőségek módosítására, szkriptezésére, megtekintésére,engedélyezésére vagy letiltására, valamint a trigger törlésére. A módosítás elem megnyit egy új parancsfájl ablakot az SSMS szerkesztőben, a trigger forráskódjával, amelyet Alter TRIGGERstatement-ként szkriptek.

nézet hatókörű SQL Server DML triggerek

ezenkívül az SSMS használható a nézetekre ható triggerek megtekintésére.Kövesse ugyanazokat a lépéseket,mintha egy táblázat hatókörűindítóját nézné, de a táblázat mappa kibővítése helyett bontsa ki a nézetek mappát. Thenext screen capture mutatja ezeket a lépéseket annak érdekében.

 ezek a lépések a nézet hatókörű triggerek megtalálásához az SSMS-ben.

Továbbá, ha jobb egérgombbal kattint a triggerre, megjelenik egy menühasonló a trigger hatókörű táblákhoz.

 Kontextus menü Nézet hatókörű kiváltó.

SQL Server Database hatókörű DDL triggerek

ha meg szeretné tekinteni ezeket a triggereket, LÉPJEN az adatbázis programozhatóság mappájába, és keresse meg az adatbázis triggerek nevű almappát az alábbiak szerint.

 ezek a lépések az adatbázis hatókörű triggerek megtalálásához az SSMS-ben.

észre fogod venni a következő képernyő capture, hogy ha jobb klikk a databasetrigger a helyi menü kissé eltér az egyik tábla és viewscoped kiváltó. Nincs módosítási elem, de még mindig van esélyünkleírni a triggert DROP and CREATE utasításokként. Is, mint az asztalon andview hatókörűindítók, megvan a lehetőség, hogy megtekinthesse a ravaszt függőségek, enableor letiltani és törölni a ravaszt.

 az adatbázis hatókörű triggerek kontextuális menüje.

kiszolgáló hatókörű SQL Server DDL triggerek

abban az esetben, ha olyan DDL triggereket szeretnénk látni, amelyek a teljes kiszolgálót érintikmeg kell néznünk a kiszolgáló objektumok mappát a kiszolgálófa nézetben. Látni fog egy gyermek ágatkiemelők. Bontsa ki a triggerek mappáta kiszolgáló hatókörű DDL triggerek listájának megtekintéséhez.

 ezek a lépések a kiszolgáló hatókörű triggerek megtalálásához az SSMS-ben.

amikor jobb egérgombbal kattintunk a trigger nevére, megjelenik egy menüugyanazokkal az elemekkel, mint az adatbázis hatókörű triggerek.

 a kiszolgáló hatókörű triggerek kontextuális menüje.
következő lépések
  • ez a tipp az SQL Server Management Studio 17.9 verziójával készült.Ha továbbra is az SSMS régebbi verzióját használja, azt javaslom, olvassa el a következőtipp, hogy érdemes-e frissíteniúj funkciók az SQL ServerManagement Studio v17-ben. Ezenkívül vessen egy pillantást erre a tipSQL Server Management Studio 17-re.x fontos jellemzők.
  • ha még nincs telepítve az SSMS, nézze meg ezt a tippet a quickguide-hozhogyan telepítse az SQL Server Management Studio alkalmazást a helyi számítógépre.
  • ha ismeri a trigger nevét, használhatja az SSMS objektumkereső funkcióját.Az SSMS 2008 Object Explorer részleteinek és objektumkeresési funkciójának használatával többet is megtudhat erről.
  • ha nem tudja a trigger nevét, használhatja a szkripteketebből a tippből:keresse meg az összes SQL Server triggert a gyors engedélyezéshez vagy letiltáshoz.
  • ha kell script kiváltó bármilyen adatbázis akkor vessen egy pillantást Athe következő tipScript kiváltó bármely adatbázis SQL Server.
  • Stay tuned totheSQL szerver triggerek tippek Kategória további tippeket és trükköket triggerek használatával.
  • további tippeket kapcsolatos SSMS böngészhet theSQL Server Management Studio tippek kategóriában.

szkriptek beszerzése

következő tipp gomb

A szerzőről
Daniel Farina Daniel Farina Buenos Airesben, Argentínában született. Autodidakta, gyermekkora óta szenvedélyt mutatott a tanulás iránt.
az összes tippem megtekintése

a cikk utolsó frissítése: 2019-04-03

Leave a Reply

Az e-mail-címet nem tesszük közzé.