trigger d'insertion

samaraya Messages postés 2 Date d'inscription vendredi 18 mai 2012 Statut Membre Dernière intervention 25 mai 2012 - 23 mai 2012 à 13:22
cgandco Messages postés 219 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 22 juin 2017 - 24 mai 2012 à 13:25
salut,
j'ai un probleme dans mon trigger insertion un rendez-vous ce trigger diclenche lorsquan ajout un RDV dans une date et meme heure
voila mon trigger en SQL Server

create trigger [dbo].[DejaRDV]
on [dbo].[RDV]
after insert
AS
begin
if exists (select 1 from inserted, RDV
where inserted.DateFin=RDV.DateFin and inserted.Heure=RDV.Heure)
begin
raiserror('Désole,il y a un rendez_vous à cette date ',11,1)
ROLLBACK TRANSACTION
end
end
le probleme toujour afficher le msg erreur
quel qu'un m'aider svp

1 réponse

cgandco Messages postés 219 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 22 juin 2017 9
24 mai 2012 à 13:25
Bonjour,

Tu peux tester ceci ?

create trigger [dbo].[DejaRDV] 
on [dbo].[RDV] 
after insert 
AS 
begin 
if (select count(*) from inserted, RDV 
where inserted.DateFin=RDV.DateFin and inserted.Heure=RDV.Heure) > 0 
begin 
raiserror('Désole,il y a un rendez_vous à cette date ',11,1) 
ROLLBACK TRANSACTION 
end 
end 


Bonne journée


Faites simple, aussi simple que possible, mais pas simpliste.
A. Einstein.
0
Rejoignez-nous