В настоящее время я создаю планировщик задач, который отправляет адресатам различные типы данных.Преобразование SQL в XML с хранимой процедурой
Я начал создавать хранимую процедуру в SQL Server для вывода данных, но понял, что каждый другой тип отчета возвращает совершенно разные наборы данных. Моя идея решить эту проблему состояла бы в том, чтобы выводить данные в XML, устраняя проблему возвращения возвращаемых типов данных.
Я бы продолжил это, но я читал в разных местах, что это решение не очень хорошо с точки зрения ремонтопригодности.
Простейший подход к этому вопросу заключается в том, чтобы иметь различную хранимую процедуру для каждого типа отчета, в которой их около 12, что делает его очень трудоемким (особенно, поскольку я относительно новичок в хранимых процедурах).
Вопрос в том, практично ли следовать подходу вывода XML или есть более простой и элегантный способ сделать это?
Заранее спасибо.
Редактировать: Проблема связана с тем фактом, что хранимая процедура будет обработана Entity Framework, и я предполагаю, что она не будет знать, как преобразовать ее в класс/объекты, если она имеет несколько типов возврата.
Почему бы не просто создать отчет в SSRS и отправить его по электронной почте? Таким образом, вы будете готовы к концу следующей недели. – podiluska
Звучит как возможность. Будет ли способ создавать отчеты и настраивать подписки через SQL-запрос? Сайт, над которым я сейчас работаю, - это позволить клиентам, использующим наше программное обеспечение, создавать собственные отчеты через наш собственный интерфейс/веб-сайт. –
Спасибо за отзыв о SSRS, это маршрут, который я буду проводить. –