架构师_程序员_码农网

N Recuperare parolă
Înregistrare

QQ登录

Un singur pas pentru a începe

Căutare
Vizualizare:8601|Răspuns: 0
打印 上一主题 下一主题

[Informații]Introducere în rolul declanșatoarelor sql, în ce circumstanțe se utilizează declanșatoarele

[Copy Link]
L 跳转到指定楼层
proprietarului clădirii
发表于 2014-10-9 10:15:42|只看该作者回帖奖励 | Răsfoire inversă|Mod de citire
Declanșatoarele sunt utilizate în situații în care doriți ca diverse adăugiri, ștergeri sau modificări ale datelor să fie gestionate imediat și sunt un tip special de procedură stocată care nu este invocată direct de către utilizator, care intră în vigoare automat atunci când datele din tabelul specificat se modifică, trezindu-se pentru a invoca declanșatorul ca răspuns la o instrucțiune INSERT, UPDATE sau DELETE.
Principalul beneficiu al declanșatoarelor este că acestea pot conține o logică de procesare complexă utilizând cod Transact-SQL. Ca urmare, declanșatoarele pot suporta toate funcționalitățile constrângerilor; totuși, nu este întotdeauna cea mai bună abordare pentru funcționalitatea dată. De asemenea, declanșatoarele pot evalua starea unui tabel înainte și după modificarea datelor și pot lua contramăsuri pe baza diferențelor.

Deoarece declanșatoarele sunt executate automat, astfel încât atunci când tabelul operat de sql are o situație anormală, vor exista tot felul de excepții imprevizibile și este dificil să se realizeze o procesare complexă a logicii de afaceri, astfel încât declanșatoarele nu sunt, în general, utilizate în sistemele de aplicații la scară largă, iar procedurile stocate sau middleware sunt utilizate pentru a unifica procesarea datelor.




Articolul anterior: sql de ce să folosiți proceduri stocate, care sunt avantajele?
Articolul următor: sql creați o procedură stocată cu parametri
rețea de fermieri de cod, publicată numai în procesul de practică, a întâmpinat dificultăți tehnice, nu induce în eroare pe alții.
Trebuie să vă conectați înainte de a putea posta înapoi Conectați-vă | Înregistrare

A ceastă versiune a regulilor integrale


DISCLAIMER: Toate software-ul, materialele de programare sau articolele publicate de Code Farmer sunt utilizate numai în scopuri de învățare și cercetare; conținutul de mai sus nu trebuie utilizat în scopuri comerciale sau ilegale, în caz contrar, toate consecințele vă rugăm să fie responsabile pentru utilizator. Informațiile acestui site din rețea, disputa privind drepturile de autor nu are nimic de-a face cu acest site. Trebuie să eliminați complet conținutul de mai sus din computerul dvs. în termen de 24 de ore de la descărcare. Dacă vă place programul, vă rugăm să sprijiniți software-ul autentic, să cumpărați înregistrarea și să obțineți un serviciu autentic mai bun. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail pentru a ne ocupa de ea.

E-mail To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

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

Răspuns rapidÎnapoi susÎnapoi la listă