Transact -SQL (T -SQL) est l'extension de SQL développée par Microsoft utilisée pour communiquer avec le serveur SQL pour créer, gérer et supprimer des bases de données. T -SQL inclut la programmation procédurale et plusieurs fonctions de traitement de dates , des chaînes , des entiers et des modifications à la commande DELETE et UPDATE . Les déclencheurs sont des groupes d'instructions SQL qui sont invoquées lorsque vous souhaitez modifier des données dans une table spécifiée dans un déclencheur. Utiliser un déclencheur pour appliquer des règles d'intégrité des données afin de maintenir l'exactitude des données et empêcher la saisie des données incohérentes et erronées . Instructions
1
Cliquez sur "Démarrer", choisissez " Tous les programmes " et choisissez " Microsoft SQL Server. " Cliquez sur " SQL Server Management Studio " pour ouvrir l'écran « Se connecter au serveur " .
2
Sélectionnez " Database Engine " comme " Type de serveur ", tapez ou sélectionnez un nom dans le menu déroulant pour "Nom du serveur ", et sélectionnez le "type d'authentification. " Fournir le "Login" et "Mot de passe " si vous sélectionnez " authentification SQL Server. " Cliquez sur " Connect" pour établir une connexion avec le serveur. Vous verrez le "SQL Server Management Studio" une fois que la connexion est établie .
3
Choisissez la base de données en cliquant sur la base de données dans le dossier " Bases de données " dans la fenêtre " Object Explorer" . Cliquez sur " Nouvelle requête " dans le menu principal pour ouvrir la " Analyseur de requêtes. "
4
Utilisez la commande " CREATE TRIGGER " pour créer une modification Language ( DML) déclenchement de données . Déclencheur DML sont utilisées pour insérer, mettre à jour ou supprimer une instruction , ce qui entraîne la modification des données dans une table . Il s'agit de la syntaxe dans sa forme la plus simple :
CREATE TRIGGER < trigger_name > Photos
ON
[INSERT /UPDATE /DELETE ] AS
< p> BEGIN
instructions SQL
End of
Par exemple :
CREATE TRIGGER nom_etudiant
ON étudiants
Pour les commandes INSERT , UPDATE
AS
BEGIN
étudiants UPDATE
SET students.name = étudiants. essai
DE inséré
OÙ inserted.id = students.id
End of
exécution de la commande ci-dessus va créer un déclencheur qui est invoquée chaque fois que vous d'insérer ou de mettre à jour le nom de l'étudiant dans le tableau des étudiants
5
test de la gâchette en insérant le nom d'un étudiant dans le tableau des étudiants en entrant la commande suivante dans le " Query Analyzer ": .
< p > INSERT INTO étudiants VALUES ( 1, 'abc' , '234 )
Exécutez la commande en surbrillance , puis cliquez sur l'onglet " Run" ( "!") dans le menu principal . Vous verrez le message indiquant le nombre de lignes mises à jour , ce qui dans ce cas est 1.
6
Utilisez la commande " DELETE TRIGGER " pour supprimer un déclencheur à partir de la base de données . Il s'agit de la syntaxe de la commande dans sa forme la plus simple :
DROP TRIGGER
ON ALL SERVER
Entrez la commande suivante dans le " Query Analyzer " pour déposer un déclencheur à partir de la base de données : .
DROP tRIGGER nom_etudiant
ON ALL SERVER
exécution de la commande ci-dessus va supprimer le déclenchement de tous les serveurs dans le studio de gestion de SQL Server < br >