2013-09-13 4 views
0

У меня есть хранимая процедура с примерно 40 столбцами. Я сохранил все заголовки внутри одного стола. Я использую функцию внутри sp, которая генерирует отчет, чтобы получить все заголовки (динамический sql).Эффективность выполнения запроса несколько раз внутри функции

Функция содержит запрос, который запрашивает данные с параметрами. Эти функции выполняются 40 раз, поэтому запрос выполняется 40 раз.

Вместо того, чтобы выполнять запрос внутри функции 40 раз, есть ли решение, чтобы сделать это более эффективно?

EDIT: Изменены история немного, может быть, более ясно теперь,

+0

Это все еще немного неясно, что вы пытаетесь сделать. Также пример кода выглядит не совсем корректно (несогласованные кавычки и т. Д.). – RBarryYoung

+0

@ GordonLinoff Они не – tutu

ответ

0

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

+0

Это было бы одним решением :). – tutu

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