可以尝试以下方法来解决此问题:
BEGIN TRANSACTION;
SELECT @variable = column FROM table WITH (ROWLOCK) WHERE condition;
--perform operations using @variable
COMMIT TRANSACTION;
-- stored procedure 1 CREATE PROCEDURE proc1 AS BEGIN -- perform some operations END
-- stored procedure 2 CREATE PROCEDURE proc2 AS BEGIN -- perform some other operations END
-- main stored procedure CREATE PROCEDURE main_proc AS BEGIN EXEC proc1 EXEC proc2 END