quiero hacer esto:SQL Server - Cómo bloquear una mesa hasta que un procedimiento almacenado termina
create procedure A as
lock table a
-- do some stuff unrelated to a to prepare to update a
-- update a
unlock table a
return table b
es algo así como que sea posible?
En última instancia, quiero que mi informe de servicios de informes del servidor SQL llame al procedimiento A, y luego solo muestre la tabla a después de que el procedimiento haya finalizado. (No puedo cambiar el procedimiento A para regresar la tabla a).
¿Ha considerado usar SET TRANSACTION/COMMIT. No estoy muy seguro de lo que estás tratando de lograr aquí? – MikeAinOz
La respuesta de Xin fue mucho más conciso y menos intensivo en recursos. Aunque tuve que usar TABLOCKX. – RAD