Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13532|Odpověď: 0

[Zdroj] Pojďme si promluvit o roli SQL triggerů a o tom, kdy se používají

[Kopírovat odkaz]
Zveřejněno 09.10.2014 10:15:42 | | |
Triggery jsou speciální typ uložených procedur, které uživatel přímo nevyvolá, a automaticky se aktivují, když se data ve specifikované tabulce změní, přičemž trigger se probudí v reakci na příkazy INSERT, UPDATE nebo DELETE.
Hlavní výhodou triggerů je, že mohou obsahovat složitou zpracovatelskou logiku pomocí kódu Transact-SQL. Proto spouštěče mohou podporovat všechny funkce omezení; Ale není to vždy nejlepší přístup, co se týče nabízených funkcí. Triggery mohou také vyhodnotit stav tabulky před a po úpravách dat a jednat na základě rozdílů.

Protože spouštěče se vykonávají automaticky, při abnormalitách v tabulce SQL operací vznikají různé nepředvídatelné výjimky a je obtížné dosáhnout složitého zpracování obchodní logiky.




Předchozí:Proč používat uložené procedury v SQL a jaké jsou jeho výhody?
Další:SQL vytváří uložené procedury s parametry
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com