【发布时间】:2013-08-23 21:23:33
【问题描述】:
对于需要执行子字符串操作并对列中已截断的字符串进行分组的报表来说,现有的要求是。例如,考虑一下我过于简化的场景:
除其他外,我有一个名为 FileName 的列,它可能具有这样的值
NWSTMT201308201230_STMTA
NWSTMT201308201230_STMTB
NWSTMT201308201230_STMTC
等等。
我正在处理的报告应该对_ 符号之前的值进行分组。
假设数据量很大,在存储过程中进行子字符串和分组的最佳位置在哪里,或者返回原始数据并在 SSRS 中完成所有工作?期望具有良好的性能和可维护性。
【问题讨论】:
-
可能在数据库中使用索引视图或向表中添加计算列,但可以作为查询的一部分进行计算。
-
如果它是一个大容量并且您只对聚合结果感兴趣,那么尽可能在数据库中进行...行。
标签: tsql sql-server-2005 reporting-services ssrs-grouping