Прямо сейчас у меня есть приложение, которое будет вставлять тысячи строк одним нажатием кнопки.Они заполняют таблицу в базе данных (или много таблиц, но позволяют сохранить ее простоту), и все, что вставлено или обновлено, необходимо рассчитать / пересчитать с помощью хранимой процедуры.Первоначально у меня был триггер, который искал что-либо измененное и передавал параметры хранимой процедуре, но это занимает слишком много времени.Затем у меня возникла мысль просто вставить значения параметров в таблицу «queue» и прочитать оттуда сохраненный процесс.Я поместил триггер в эту таблицу очередей, сначала подумав, что после вставки мы можем запустить процедуру и затем удалить запись из таблицы очередей ... но триггер, который вставляет в другую таблицу с триггером, все еще связан и принимаетнекоторое время для завершения процесса.Я хочу, чтобы эти задачи были связаны, но раздельно.Я хочу, чтобы первый триггер прошел, сбросил все значения в таблицу очередей и полностью завершил работу до того, как SP был запущен.Мой лучший выбор - иметь значения в этой таблице очередей и настроить задание, которое запускается каждые 10 секунд, чтобы посмотреть, есть ли что-нибудь там, или есть другой подход, который вы можете порекомендовать?
Спасибо!