Standard Edition
10.0.4000.0
SP2
There are no DML triggers. I have scripted out everything as well as checking the included objects, in multiple ways.
I cannot figure this out. I recompiled both procedures and there is absolutely no reason (that I can find) that the Update procedure should get any kind of lock on the TableB table.
----------------------------------------------------------
01010011010100010100110000100000010100110110010101110010011101100110010101110010
001000000101001001101111011000110110101101110011