je vous empri aider moi
voilà ce que j'ai écris ds un triggers d'insertion pr empecher la valeur du qté de stock d'un article de descendre à 0 mais ça ne marche pas
****trigger
create trigger ins1
on Ligne_Sortie
for insert
as
begin
declare
@qte as int
set @qte=(select Qté from INSERTED)
declare
@n as integer
set @n=(select reference from INSERTED)
update Article
if (Qté<=0)
commit
begin
raiserror('Operation Non Permise, Stock Epuisé',16,1)
rollback transaction
end
else
set Qté=(
Qté-@qte)
where
reference=@nprint @n
print @qte
end
***erreur
Serveur : Msg 156, Niveau 15, État 1, Procédure ins1, Ligne 13
Syntaxe incorrecte vers le mot clé 'if'.
Serveur : Msg 156, Niveau 15, État 1, Procédure ins1, Ligne 19
Syntaxe incorrecte vers le mot clé 'else'.
merci d'avance