2010-09-07 2 views
3

Как я могу контролировать, какой хранимый proc запускается первым в SSRS. Мой второй сохраненный proc должен использовать данные таблицы temp из первого сохраненного proc. Спасибо.Как изменить порядок выполнения запросов в SSRS?

+0

Что происходит, когда вы называете их в порядке? –

+0

Область данных может использовать только один оператор или sProc, так вы говорите о параметрах, которые зависят друг от друга? – user404463

ответ

3

Что вы предлагаете - это плохая идея. Если оба набора данных разделяют таблицу, вы можете объединить их в один результирующий набор, затем фильтровать или агрегировать его в отчете.

При этом вы пытались переупорядочить данные в файле RDL (XML). Я полагаю, что служба отчетов будет запускать их по порядку, хотя она может запускать их асинхронно. Никаких гарантий.

EDIT:

Адольф Link подтверждает это, они работают параллельно, если не установлены Использование Single в операциях Устанавливаются источник данных. Затем они запускаются в порядке файла RDL, как я подозревал.

0

Если вы используете значение из набора данных первой процедуры, которое будет использоваться для заполнения входного параметра, используемого второй процедурой, это должно гарантировать, что они вызываются в желаемом порядке.

Сказанное, я согласен с jimconstable - было бы разумнее использовать один набор данных и отфильтровывать любые нежелательные результаты.

Смежные вопросы