У меня есть процедура, которая принимает параметр @Data типа xml и обновляет порядок в таблице заказов.
Я должен вызвать эту процедуру в отчете SSRS для любого заказа, который необходимо обновить, и обновить таблицу заказов из одной исходной таблицы. Прямо сейчас у меня есть CTE, в котором перечислены все идентификаторы заказов, которые необходимо обновить, в таблице заказов из этого отчета.
Допустим, CTE возвращает orderIds: 1234 и 4567.
Следующие две строки обновят порядок 1234 в таблице заказов.
@XmlData XML = (select MyScalarValueFunction('1234'))
execute UpdateProcedure @Data = @XmlData
и допустим, что запрос набора данных отчета выбирает все запросы от клиентов, и если заказ клиента был обработан, я хочу обновить orderId в таблице.
select c.CustomerName, c.OrderId from CustomerDemandsTable c
Моя задача: как включить две строки для обновления таблицы в мой запрос набора данных отчета для каждого заказа.
Раньше я обновлял таблицы из набора данных SSRS. Но каждый раз, когда я обновлял всю таблицу сразу, мне не нужно было объявлять какие-либо параметры и вызывать процедуру обновления в середине запроса.
Любая помощь горячо приветствуется.