Фильтры и уникальный идентификатор представления

Здравствуйте, необходимо реализовать выборку параметров для отчета, который реализован с помощью представления.

 

Параметр - период, за который сформировать отчет (с какой даты по какую).

На данный момент я добавляю 2 дополнительные колонки (CreatedOn) в представление и фильтрую по ним.

 

Вопрос - можно как-либо улучшить данный функционал (хранимыми процедурами, например)?

и дополнительный вопрос - какой Id лучше использовать при создании представления в Creatio? На данный момент я беру Id тех записей, которые используются в отчёте (следовательно, которые уже есть в БД), хотелось бы узнать, есть ли более правильный подход или можно оставить так, как есть.

Нравится

1 комментарий
Лучший ответ

Добрый день.

 

Из общего описания можно сказать, что для этой задачи использовать представление вполне подходящий вариант.

Насчет улучшения и оптимизации функционала сложно что-то порекомендовать, не зная деталей реализации.

 

Относительно того, какой Id лучше использовать, можно либо генерировать новый Id в представлении (например, в T-SQL функцией newid()), либо делать так, как Вы, - использовать Id записей. Фактически значение этого поля ни на что не влияет, а нужно только для сохранения представления в конфигурации, так как Id является обязательным параметром для создания схемы представления.

Добрый день.

 

Из общего описания можно сказать, что для этой задачи использовать представление вполне подходящий вариант.

Насчет улучшения и оптимизации функционала сложно что-то порекомендовать, не зная деталей реализации.

 

Относительно того, какой Id лучше использовать, можно либо генерировать новый Id в представлении (например, в T-SQL функцией newid()), либо делать так, как Вы, - использовать Id записей. Фактически значение этого поля ни на что не влияет, а нужно только для сохранения представления в конфигурации, так как Id является обязательным параметром для создания схемы представления.

Показать все комментарии