У меня есть попытка построить хранимую процедуру, которая будет выполняться как задание агента сервера Sql с регулярным интервалом в минуту. Он рассмотрит Table X
, в котором есть куча вещей, и в частности меня интересует колонка sent_time
. В настоящее время хранимая процедура ищет самую последнюю запись с интервалом между 15 и 16 минутами и делает все, что нужно для этого. Моя проблема, конечно, в том, что в течение этого времени может существовать более одной записи. Таким образом, идея, которую я имею, - это выбросить все результаты (не только самые последние) из этого времени в мою переменную таблицы declare @alertId table (alerts int)
. Затем я хочу использовать все, что Ids
, которые попадают в эту переменную таблицы в остальные хранимые процедуры для отправки сообщений на основе Ids
, которые хранятся. Отсюда идея Итерация на основе переменной таблицы. Тем не менее, я имею в виду, что мне нужен доступ к каждому отдельному Id
, который хранится там, поскольку он должен быть передан как параметр для другой обработки.Использование переменной таблицы для итерации?
У кого-нибудь есть опыт? Я понимаю, что здесь отсутствует код, но у меня нет какой-либо проблемы, связанной с кодом, который у меня сейчас есть, тем более, что я не знаю, как продвигаться отсюда, и мне не удавалось найти какие-либо информацию, чтобы помочь мне начать.
Я собираюсь отдать это сегодня днем и посмотреть, как это работает для меня, так что спасибо. Конечно, если это решение, которое я использую, я выберу его – Jfabs
. Я действительно закончил цикл while, используя структуру, в которой я установил флаг цикла, равный количеству отобранных идентификаторов, и он работает просто отлично, поэтому спасибо! – Jfabs