架构师_程序员_码农网

U Získat heslo
Registrace

QQ登录

Stačí jeden krok, abyste mohli začít

Vyhledávání
Zobrazení:8601|Odpověď: 0
打印 上一主题 下一主题

[Informace]Seznámení s úlohou triggerů sql, za jakých okolností se používají triggery

[kopírovat odkaz]
V 跳转到指定楼层
majiteli budovy
发表于 2014-10-9 10:15:42|只看该作者回帖奖励|Reverzníprocházení|Režim čtení
Spouštěče se používají v situacích, kdy chcete, aby se různá přidávání, mazání nebo změny dat prováděly okamžitě, a představují speciální typ uložené procedury, která není vyvolávána přímo uživatelem, ale automaticky se projeví při změně dat v zadané tabulce, přičemž se probudí, aby vyvolala spouštěč v reakci na příkaz INSERT, UPDATE nebo DELETE.
Hlavní výhodou spouštěčů je, že mohou obsahovat složitou logiku zpracování pomocí kódu jazyka Transact-SQL. V důsledku toho mohou triggery podporovat všechny funkce omezení; ne vždy je to však pro danou funkci nejlepší přístup. Spouštěče mohou také vyhodnocovat stav tabulky před a po úpravě dat a na základě rozdílů přijímat protiopatření.

Vzhledem k tomu, že triggery se provádějí automaticky, tak při nenormální situaci v tabulce obsluhované sql dojde k nejrůznějším nepředvídatelným výjimkám a je obtížné dosáhnout komplexního zpracování obchodní logiky, proto se triggery obecně nepoužívají v rozsáhlých aplikačních systémech a pro sjednocení zpracování dat se používají uložené procedury nebo middleware.




Předchozí: sql proč používat uložené procedury, jaké jsou jejich výhody?
Další článek: sql vytvořit uloženou proceduru s parametry
kód farmářské sítě, zveřejněn pouze v procesu praxe, narazil na technické potíže, neuvádí ostatní v omyl.
Před odesláním příspěvku se musíte přihlásit Přihlásit se | Registrovat se

T ato verze integrálních pravidel


UPOZORNĚNÍ: Veškerý software, programovací materiály nebo články publikované Code Farmerem slouží pouze k výukovým a výzkumným účelům; výše uvedený obsah nesmí být používán ke komerčním nebo nelegálním účelům, v opačném případě nese veškeré následky uživatel. Tyto stránky informace ze sítě, spor o autorská práva nemá s těmito stránkami nic společného. Výše uvedený obsah musíte do 24 hodin od stažení z počítače zcela odstranit. Pokud se vám program líbí, podpořte prosím originální software, zakupte si registraci a získejte lepší originální služby. Pokud dojde k jakémukoli porušení práv, kontaktujte nás prosím e-mailem, abychom to mohli řešit.

Mail To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Mapa stránek

GMT+8, 2024-9-17 12:22

Rychlá odpověďZpět na začátekZpět na seznam