Jeg havde selv brug for dette svar og fra linket leveret af David Moye, besluttede mig for dette og tænkte, at det kunne være nyttigt for andre med det samme spørgsmål:
CREATE PROCEDURE ...
AS
BEGIN
BEGIN TRANSACTION
-- lock table "a" till end of transaction
SELECT ...
FROM a
WITH (TABLOCK, HOLDLOCK)
WHERE ...
-- do some other stuff (including inserting/updating table "a")
-- release lock
COMMIT TRANSACTION
END