在SSIS中为行添加时间

时间:2018-05-22 14:40:12

标签: sql sql-server ssis

我正在尝试在SQL Server中添加重复行的值。我想在SSIS中如何做到这一点。这就是数据的外观

 SESSION ID  |TALK TIME|TSEC|TMIN |
 ------------+---------+----+-----+
 34000018959 |00:34.0  |34  |0.56 |
 34000018959 |20:29.0  |1229|20.48|

这是我希望看到的输出:

 SESSION ID  |TALK TIME|TSEC|TMIN |
 ------------+---------+----+-----+
 34000018959 |21:03.0  |1263|21.05|

我有没有办法在SSIS中做到这一点

1 个答案:

答案 0 :(得分:2)

正如上面提到的Sujatha,在包中创建一个执行SQL任务并运行以下代码:

select session_id,  CONVERT(CHAR(8),DATEADD(second,sum(tsec),0),108) [Talk Time], sum(tsec)TSEC, sum(tmin)TMIN 
from yourtable 
group by session_id