Cześć
Mam taki problem
Procedura wbudowana
CREATE PROCEDURE Test
AS
BEGIN TRANSACTION
DECLARE @pNumer INT
SET @pNumer = (Select numer From t_numer Where rok = 2020)
SET @pNumer = @nUmer + 1
Update t_numer
SET numer = @pNumer
Where rok = 2020
COMMIT TRANSACTION
Pytanie
Jak zabezpieczyc żeby przy wywołaniu uniknąć sytuacji że 2 razy wywołana procedura
pobiera
pobiera
update
update
i w efekcie numer zwiększy mi się tylko o 1
Jestem początkujący więc proszę o wyrozumiałość
Pozdrawiam