有没有办法在不使用 LINQ 查询的情况下从数据集中获取列的总数?
CREATE procedure St_Proc_GetUserReportforCurrentDayTask
@userID int
as
Begin
set NoCount on;
DECLARE @TODAY DATE
SET @TODAY = CONVERT(VARCHAR(10), GETDATE(), 111)
select CONVERT(VARCHAR,production.CalendarDate,101) + RIGHT (CONVERT(VARCHAR,production.CalendarDate , 100 ) ,7) as Date,
RegionAndProjectInfo.RegionProjectName as Region ,
County.CountyName as County,
WorkType.WorkTypeName as WorkType,
Task.TaskName as Task,
Production.VolumeProcessed as 'Volumes Processed',
Production.TimeSpent as 'Duration'
from Production
inner join RegionAndProjectInfo
on
RegionAndProjectInfo.RegionProjectID=Production.RegionProjectID
inner join County
on
County.CountyID=Production.CountyID
inner join WorkType
on
WorkType.WorkTypeID=Production.WorkTypeID
inner join Task
on
Task.TaskID=Production.TaskID
where Production.UserID=@userID and CalendarDate >= @TODAY
End
从上面的存储过程中,我正在填充一个数据集。之后,我将此数据集绑定到网格视图。在数据集中,该列Duration
包含 HH:MM 格式的数据(例如 - 01:00、12:45、02:59 等)。有没有办法可以从数据集本身获取格式的Duration
总数?HH:MM
我不想再次从数据库中查询来获取SUM
. Duration
我已经在这里发布了这个问题,但解决方案是使用我不想使用的 LINQ 查询。