Bonjour,
Je souhaite créer un trigger qui incrémente un compteur.
Voici l'algo que je souhaite mettre en place :
A la création de la ligne
Lire dernier N° (select max(compteur))
Gérer les verrouillages
Récupérer dernier N° et l'incrémenter de 1
Créer la ligne avec ce N°
J'ai déjà fais ceci
CREATE TRIGGER Inc_Num_Lot ON F_LOTSERIE
FOR INSERT
AS
declare @num_lot binary
select @num_lot = convert(binary, max(LS_NoSerie)) from F_LOTSERIE
set @num_lot = @num_lot + 1
UPDATE F_LOTSERIE SET LS_NoSerie = @num_lot FROM inserted WHERE F_LOTSERIE.cbMarq = inserted.cbMarq
Mais je ne sais pas comment gérer le verrouillage et je ne suis pas sur que mon numéro soit pris en compte.
D'avance merci.