Transact-SQL ( T - SQL) è l'estensione di SQL sviluppata da Microsoft utilizzato per la comunicazione con il server SQL per la creazione, la gestione e l'eliminazione di database . T - SQL include programmazione procedurale e diverse funzioni per le date di elaborazione , stringhe , numeri interi e modifiche alla DELETE e UPDATE . I trigger sono gruppi di istruzioni SQL che vengono richiamati quando si desidera modificare i dati di una tabella specificato in un trigger . Utilizzare trigger per applicare le regole di integrità dei dati , al fine di mantenere l'accuratezza dei dati e impedire l'immissione di dati incoerenti ed errati . Istruzioni
1
Fare clic su " Start", scegliere " Tutti i programmi " e selezionare " Microsoft SQL Server ". Fare clic su "SQL Server Management Studio " per aprire la schermata " Connessione al server " .
2
Selezionare " Motore di database ", come il " Tipo di server ", digitare o selezionare un nome dal menu a discesa per " nome server " e selezionare il " tipo di autenticazione ". Fornire il "Login" e "Password ", se si seleziona " Autenticazione di SQL Server . " Fare clic su "Connetti " per avviare una connessione con il server . Vedrete il "SQL Server Management Studio ", una volta stabilita la connessione .
3
Scegli il database facendo clic sul database sotto la cartella " Database " nella finestra " Object Explorer " . Fare clic su " Nuova query " nel menu principale per aprire la " Query Analyzer ".
4
Utilizzare il comando " CREATE TRIGGER " per creare un Modification Language ( DML ) grilletto dati . Trigger DML vengono utilizzati per l'inserimento , l'aggiornamento o l'eliminazione di una dichiarazione , che si traduce nella modifica dei dati in una tabella . Questa è la sintassi nella sua forma più semplice :
CREATE TRIGGER < trigger_name >
ON
DOPO [ INSERT /UPDATE /DELETE ] AS
< p > BEGIN
istruzioni SQL
END
Per esempio :
CREATE TRIGGER student_name
studenti
FOR INSERT, UPDATE
AS
BEGIN
studenti UPDATE
students.name = studenti . prova
DA inserita
DOVE inserted.id = students.id
END
Eseguendo il comando precedente creerà un trigger che viene richiamato ogni volta che si inserire o aggiornare un nome studente nella tabella studenti
5
prova il grilletto con l'inserimento di un nome studente nella tabella studenti inserendo il seguente comando nella " Query Analyzer " : .
< p > INSERT INTO studenti VALUES ( 1 , 'abc' , '234 ) per
eseguire il comando evidenziandolo , e fare clic sulla scheda " Run " ( " !") nel menu principale . Vedrete il messaggio che mostra il numero di righe aggiornate , che in questo caso è 1.
6
Utilizzare il comando " DELETE TRIGGER " per eliminare un trigger dal database . Questa è la sintassi per il comando nella sua forma più semplice :
GOCCIA TRIGGER
ON ALL SERVER
Immettere il seguente comando nella " Query Analyzer " per lasciando cadere un trigger dal database : .
GOCCIA TRIGGER student_name
ON ALL SERVER
l'esecuzione del comando precedente verrà eliminato il trigger da tutti i server in SQL Server Management Studio < br >