Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να χρησιμοποιήσετε εναύσματα στην SQL Servers

ωθήσεις SQL είναι μια χρήσιμη λειτουργία που δίνουν ένα διακομιστή συγκεκριμένες οδηγίες για το τι πρέπει να κάνουν σε συγκεκριμένες καταστάσεις . Για παράδειγμα , SQL μπορεί να ρυθμιστεί ώστε να στείλει ένα email κάθε φορά το " E-mail μου ! " το κουμπί στην ιστοσελίδα σας είναι πατημένο. Αυτές οι ωθήσεις μπορεί να φαίνεται σαν μια μάζα από απίστευτη κώδικα κατά την πρώτη, αλλά τη δημιουργία ωθήσεις στον server σας δεν πρέπει να δημιουργούν μεγάλη πρόκληση για τον μέσο όρο διαχειριστή Web . Τα πράγματα που θα χρειαστείτε
SQL -enabled server του

Παρουσίαση Περισσότερες οδηγίες
χρήση προκαλεί σε SQL

1

Συνδεθείτε με τον 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

Αποθήκευση νέο έναυσμα εντολή σας
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα