io voglio fare questo:SQL Server - Come bloccare un tavolo fino a quando una stored procedure finisce
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
è qualcosa di simile possibile?
In definitiva, desidero che i miei servizi di report del server SQL segnalino la procedura di chiamata A e quindi mostrano solo la tabella a al termine della procedura. (Non sono in grado di modificare la procedura A per tornare alla tabella a).
Avete considerato l'utilizzo di SET TRANSACTION/COMMIT. Non sono troppo sicuro di cosa stai cercando di ottenere qui? – MikeAinOz
La risposta di Xin era molto più concisa e meno dispendiosa in termini di risorse. Ho dovuto usare TABLOCKX però. – RAD