SQL Server - Как заблокировать таблицу до завершения хранимой процедуры

Я хочу сделать следующее:

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

Возможно ли что-то подобное?

В конечном итоге я хочу, чтобы мой отчет служб отчетов SQL-сервера вызывал процедуру A, а затем отображал таблицу только после завершения процедуры. (Я не могу изменить процедуру A, чтобы вернуть таблицу a).

44
задан Greg 7 September 2010 в 21:06
поделиться