У меня есть большой отчет, который я запускаю на сервере sql. Это займет несколько минут. Я не хочу, чтобы пользователи щелкали дважды. Поскольку я переношу всю процедуру в транзакцию, как я могу проверить, заблокирована ли таблица транзакцией? Если это так, я хотел бы вернуть сообщение об ошибке "Генерация отчета, попробуйте еще раз через несколько минут".
Как это можно сделать?