1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ALTER TRIGGER [dbo].[AFFECTATION_POSTE_UTILISATEUR_UNICITE] ON [dbo].[AFFECTATION_POSTE_UTILISATEUR]
Instead of INSERT
AS select * from annuaire
DECLARE
@id_utilisateur_existant integer,
@id_poste_existant integer,
@date_debut_affect_existante datetime
BEGIN
SELECT id_utilisateur,id_poste,date_debut_affect FROM INSERTED i
select @id_utilisateur_existant=id_utilisateur,@id_poste_existant=id_poste,@date_debut_affect_existante=date_debut_affect
from [dbo].[AFFECTATION_POSTE_UTILISATEUR]
if i.id_utilisateur= @id_utilisateur_existant
insert into annuaire values('yataaa')
else insert into annuaire values('yatooo')
--update dbo.affectation_poste_utilisateur set date_debut_affect=convert(datetime,'2011-04-30 00:00:00.000',102)
--else if
END |
Partager