Συνδεθείτε με τον SQL server σας και πηγαίνετε στο διευθυντή της επιχείρησης . Εντοπίστε το τραπέζι στο οποίο η εκδήλωση θα πραγματοποιηθεί . 2
Κάντε δεξί κλικ σε αυτό το τραπέζι . Κάντε κλικ στην επιλογή " Όλες οι εργασίες , " και στη συνέχεια "Manage εναύσματα . " Δημιουργήστε ένα νέο έναυσμα .
Εικόνων 3
Το πρώτο μέρος της βασικής ενεργοποίησης SQL καθορίζει το όνομα της σκανδάλης . Για παράδειγμα , θα ονομάσουμε αυτό σκανδάλη " triggerOne . " Για την πρώτη γραμμή , πληκτρολογήστε :
CREATE TRIGGER triggerOne
Η 4
Η δεύτερη γραμμή θα πει το διακομιστή τι περίπτωση θα πρέπει να το ενεργοποιήσει . Για το παράδειγμά μας , εμείς θα τη σύνταξη κώδικα που ενεργοποιείται κάθε φορά που υπάρχει μια ενημέρωση ή τροποποίηση στο ExampleBlue τραπέζι . Η εκδήλωση θα ενεργοποιείται μετά την ενημέρωση του συστήματος , και θα ισχύει για ολόκληρο τον πίνακα . Για αυτή τη γραμμή , πληκτρολογήστε :
ΜΕΤΑ ΕΝΗΜΕΡΩΣΗ ΓΙΑ ExampleBlue ΓΙΑ ΚΑΘΕ ΣΕΙΡΑ
Είναι επίσης δυνατόν να έχουμε αυτό το γεγονός προκάλεσε πριν η ενημέρωση πραγματοποιείται , χρησιμοποιώντας το επιχείρημα ΠΡΙΝ αντί ΜΕΤΑ . ΕΝΗΜΕΡΩΣΗ ΓΙΑ μπορεί να αντικατασταθεί με INSERT ON ή ON DELETE .
5
Το τελευταίο κομμάτι του κώδικα για να εισάγετε είναι η δήλωση σκανδάλη , ο οποίος θα πει το διακομιστή τι πρέπει να κάνουμε . Αυτό το τμήμα της σκανδάλης μπορεί να περιέχει μια ατελείωτη ποικιλία των εντολών και τα επιχειρήματα , αλλά, για παράδειγμα μας θα σκηνοθετήσει τον server για να τρέξει μια συγκεκριμένη διαδικασία κάθε φορά που η σκανδάλη βρίσκεται μακριά . Έτσι, κάθε φορά που μας κώδικα ενεργοποιείται , θα έχουμε ο διακομιστής εκτελεί τη διαδικασία " UpdateProcedure " εισάγοντας τον κωδικό αυτό :
Exec UpdateProcedure
6
Έχουμε τώρα τον παρακάτω κώδικα για μας παράδειγμα SQL ενεργοποίησης :
CREATE TRIGGER triggerOneAFTER ΕΝΗΜΕΡΩΣΗ ΓΙΑ ExampleBlue ΓΙΑ ΚΑΘΕ ROWEXEC UpdateProcedure
Αποθήκευση νέο έναυσμα εντολή σας
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα