Bonjour tout le monde,

Quand j'exécute ce trigger il m'affiche ce message là :

The multi-part identifier "congé.cin" could not be bound.
et je me suis bloqué.

Voici le code du trigger :

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
16
17
18
19
20
21
22
23
24
25
26
27
28
create trigger Controle_dure
on congé after insert
as
declare @cin varchar(20)=(select cin from congé)
declare @datee date =(select [Date demande] from Congé )
 
update Jour_Conge
set Nbre_jour = Nbre_jour-TextDuree.text
where Jour_Conge.cin=congé.cin
 
if Nbre_jour.text=0
print 'Congé invalide'
 
declare @a int=(select datediff(yy,date_demande,getdate()) from congé)
 
if @a> 0
 
update Jour_Conge
set Nbre_jour = (select sum (Nbre_jour)+22)
where Jour_Conge.cin=congé.cin
 
if @a> 1
 
update Jour_Conge
set Nbre_jour = 22
where Jour_Conge.cin=congé.cin
 
insert into Jour_Conge values (@cin,@datee)