我一般这样做:BEGIN TRANSACTION
SELECT * FROM TABLE1(TABLOCKX) WHERE 1=2
SELECT * FROM TABLE2(TABLOCKX) WHERE 1=2
SELECT * FROM TABLE3(TABLOCKX) WHERE 1=2
SELECT * FROM TABLE4(TABLOCKX) WHERE 1=2
SELECT * FROM TABLE5(TABLOCKX) WHERE 1=2
......
-- 至此,指定的表已经被加表级排它锁,直到事务结束。-- 下面是你的更新、删除代码。
......
......
......
COMMIT TRANSACTION -- 此时解锁