powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / организовать формирование данных отчета
6 сообщений из 6, страница 1 из 1
организовать формирование данных отчета
    #39575207
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллеги, посоветуйте организацию разработки отчета в виде одной таблицы

юнион из 4 запросов
в каждом из них строчек по 100-200 джойнов из рядовых таблиц и из трёх заранее сформированных времянок (времянки, потому что формируются неспешно),
лепить все это в одну процедуру не хочется, да и отлаживать геморно, а сопровождать вообще кошмарно

сделать 7 функций, возвращающих времянки? а в главной процедуре вызвать сначала 3 первых, потом сделать юнион из следующих 4-х, параметрами которым передать три времянки?

Или всё-таки не выделываться, и все лепить в одну процедуру? Получится около тысячи строк кода или более
...
Рейтинг: 0 / 0
организовать формирование данных отчета
    #39575322
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор100-200 джойнов
Что за покемоны такие - джойны?
...
Рейтинг: 0 / 0
организовать формирование данных отчета
    #39575349
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан Дамировичавтор100-200 джойнов
Что за покемоны такие - джойны?уточни вопрос, плз
...
Рейтинг: 0 / 0
организовать формирование данных отчета
    #39575377
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot andreymx]лепить все это в одну процедуру не хочется, да и отлаживать геморно, а сопровождать вообще кошмарно/quot]Ну да, то ли дело отлаживать и сопровождать один селект на 200 джойнов! Гораздо легче чем процедуру, ага.
...
Рейтинг: 0 / 0
организовать формирование данных отчета
    #39575425
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxв каждом из них строчек по 100-200 джойнов
Так как подобные джойны, обычно, подобны, то я прогоняю исходники на SQL через C препроцессор, что позовляет использовать и включаемые файлы, и макроопределения. В итоге, такие запросы пишутся небольшими блокам, а собираются в единый запрос уже препроцессором.
...
Рейтинг: 0 / 0
организовать формирование данных отчета
    #39575543
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я широко практиковал каскадный вызов процедур для сложных расчетов.
Есть главная процедура, в ней создаются временные таблицы по необходимости.
Она вызывает подчиненные процедуры, которые заполняют временные таблицы из главной процедуры.
Вложенность неограниченная. Можно сколько угодно уровней вложенности делать и временные таблицы делать на нужном уровне.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / организовать формирование данных отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]