Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come scrivere ed eliminare un trigger in T - SQL

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

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 " : .

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

 

software © www.354353.com