Salut
j'ai créé un trigger sur une table afin de ne pas enregistrer une requête qui comprend le prénom 'test'
voila ma table
personne (idp, nom, prenom)
et voila mon trigger :
après j'ai testé cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 create trigger tt on personne instead of insert as begin if (select prenom from inserted) = 'test' begin print 'erreur' rollback -- afin de stopper l'enregistrement end else begin print 'ok' end end
insert into personne values(2, 'hhlkjh', 'jkhkh')
en l'exécutant ça m'affiche ok, une ligne affectée
mais quand je fait "select * from personne" l'enregistrement n'y pas !!!! c'est comme s'il est ignoré ....
comment résoudre ce problème svp ?
merci d'avance
Partager