λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να γράψει και να Διαγραφή Trigger στην T - SQL

Transact - SQL ( T - SQL ), είναι η επέκταση της SQL που αναπτύχθηκε από τη Microsoft που χρησιμοποιείται για την επικοινωνία με τον SQL Server για τη δημιουργία , τη διαχείριση και τη διαγραφή βάσεων δεδομένων . T - SQL περιλαμβάνει διαδικαστικές προγραμματισμό και πολλές λειτουργίες για τις ημερομηνίες επεξεργασίας , χορδές , ακέραιοι και τροποποιήσεις στις DELETE και UPDATE καταστάσεις. Εναύσματα είναι ομάδες δηλώσεις SQL που γίνεται επίκληση όταν θέλετε να τροποποιήσετε τα δεδομένα σε έναν πίνακα που καθορίζεται στο ένα έναυσμα. Χρησιμοποιήστε προκαλεί να επιβάλει τους κανόνες της ακεραιότητας των δεδομένων , προκειμένου να διατηρηθεί η ακρίβεια των δεδομένων και την πρόληψη ασυνεπή και εσφαλμένη καταχώρηση δεδομένων . Οδηγίες
Η

1 Κάντε κλικ στο κουμπί "Start ", επιλέξτε " All Programs" και επιλέξτε "Microsoft SQL Server. " Κάντε κλικ στο " Διαχείριση SQL Server Studio" για να ανοίξετε το " Connect to Server " οθόνη . 2

Επιλέξτε " μηχανισμό διαχείρισης βάσεων δεδομένων " ως "τύπος διακομιστή ", πληκτρολογήστε ή επιλέξτε ένα όνομα από το drop-down μενού για το " όνομα διακομιστή " και επιλέξτε το " Τύπος ελέγχου ταυτότητας . " Δώστε το "Σύνδεση" και "Κωδικός" αν επιλέξετε "Ο έλεγχος ταυτότητας του SQL Server. " Κάντε κλικ στο κουμπί "Σύνδεση" για να ξεκινήσει μια σύνδεση με το διακομιστή . Θα δείτε το " το SQL Server Management Studio" μόλις πραγματοποιηθεί η σύνδεση .
Εικόνων 3

Επιλέξτε τη βάση δεδομένων κάνοντας κλικ στη βάση δεδομένων στο πλαίσιο του " Βάσεις Δεδομένων " φάκελο στο " Object Explorer " παράθυρο . Κάντε κλικ στο " New Query " στο κύριο μενού για να ανοίξετε το " Query Analyzer . "
Η 4

Χρησιμοποιήστε το " CREATE TRIGGER " εντολή για να δημιουργήσετε μια γλώσσα Data Τροποποίηση ( DML ) σκανδάλη . DML ενεργοποίησης που χρησιμοποιούνται για την εισαγωγή , ενημέρωση και διαγραφή δήλωση, η οποία έχει ως αποτέλεσμα την τροποποίηση των δεδομένων σε έναν πίνακα . Αυτή είναι η σύνταξη στην απλούστερη μορφή της :

CREATE TRIGGER

ON

ΜΕΤΑ [ INSERT /UPDATE /DELETE ] AS

BEGIN

δηλώσεις SQL

END

Για παράδειγμα :

CREATE TRIGGER student_name

ON μαθητές

ΓΙΑ INSERT , UPDATE

AS

BEGIN

μαθητές UPDATE

SET students.name = φοιτητές . δοκιμή

ΑΠΟ εισαχθεί

ΟΠΟΥ inserted.id = students.id

ΤΕΛΟΣ

Εκτελώντας την παραπάνω εντολή θα δημιουργήσει ένα έναυσμα που καλείται κάθε φορά που θα εισάγετε ή να ενημερώσετε ένα το όνομα του μαθητή στον πίνακα φοιτητές
5

Ελέγξτε τη σκανδάλη εισάγοντας ένα όνομα μαθητή στον πίνακα φοιτητές πληκτρολογώντας την ακόλουθη εντολή στο " Query Analyzer " : .

INSERT INTO φοιτητές ΑΞΙΕΣ ( 1 , ' abc ' , '234 )

Εκτελέστε την εντολή επισημαίνοντάς την και κάντε κλικ στην καρτέλα "Run " ( " ! " ), στο κύριο μενού . Θα δείτε το μήνυμα που δείχνει τον αριθμό των γραμμών ενημέρωση , η οποία στην περίπτωση αυτή είναι 1 .
Η 6

Χρησιμοποιήστε την εντολή " DELETE TRIGGER " για να διαγράψετε ένα έναυσμα από τη βάση δεδομένων . Αυτή είναι η σύνταξη της εντολής στην απλούστερη μορφή της :

ΣΚΑΝΔΑΛΗ DROP

ΓΙΑ ΟΛΑ SERVER

Πληκτρολογήστε την ακόλουθη εντολή στο " Query Analyzer » για ρίχνοντας μια ώθηση από τη βάση δεδομένων : .

DROP TRIGGER student_name

ΓΙΑ ΟΛΑ SERVER

Εκτελώντας το παραπάνω εντολή θα διαγράψει τη σκανδάλη από όλους τους διακομιστές SQL στούντιο διαχείρισης διακομιστή


Η

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

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