ME he mirado el tema de los bloqueos:
http://sql-server-performance.com/Co...62/111966.aspx
Este sería un ejemplo para bloquear tabla
INSERT INTO TableA WITH (TABLOCK) ( propertyName )
SELECT DISTINCT propertyName from TableB
WHERE propertyName NOT IN ( SELECT propertyName FROM TableA )
No lo h eprobado...
Pero si pongo una transacción por el principio... no estoy bloqueando toda la bbdd de nuevo y no solo la tabla?