【发布时间】:2014-02-27 14:35:35
【问题描述】:
经过一点建议。
我们正在生成带有过滤器的标准数据列表。
这个过滤列表可以有 3 个替代视图,代表不同庄园的数据 我的问题是:
存储过程是否应该以前端每个视图所需的格式返回数据?
还是业务层应该重新格式化数据?
我一直认为最好尽快进出数据库,并让业务层处理格式化。
提前感谢您的任何建议
更新:- 通过格式化,
1 个视图包含带有可滚动表格的所有数据
2 视图将数据与标题分组,(单击标题以展开查看)
3 视图将数据分组到日期组中,并将日期显示为表格行标题(7 天 intivials),数据计数将显示在这些 intivials 中
【问题讨论】:
-
毫无疑问,您的业务层应该用于表示和格式化。数据库尽可能多地处理数据,您的报告工具处理演示文稿。您可以通过各种努力在 SQL 中进行一些表示类型操作,但这并不值得。
-
@ChrisBint 问题已更新,谢谢
标签: c# asp.net sql sql-server tsql