是否可以在SSIS中进行应用,是否有针对此的教程?
数据来自excel。
我有一列称为ID,WeightScores和SugarScores
数据看起来像(抱歉,我不知道如何正确显示该问题。在编辑模式下看起来还不错)
ID WeightScore SugarScore
1 34 6
2 18 2
我要在ssis中取消列,使之成为ScoreType和Score
希望它看起来像这样(很抱歉,我不知道如何在问题中正确显示它。.在编辑模式下看起来还不错)
ID ScoreType Score
1 WeightScore 34
2 WeightScore 18
1 Sugar Score 6
2 Sugar Score 2
请帮助/意见小组
答案 0 :(得分:1)
您可以加载到临时表,然后再取消透视表。我最喜欢的方法是使用交叉申请。
/* creating data sample
declare @t table(
ID int ,WeightScore int, SugarScore int)
insert into @t
values
(1, 34, 6)
,(2, 18 , 2)
*/
select ID,a.*
from @t
cross apply (values('WeightScore',WeightScore),('Sugar Score',SugarScore)) a(ScoreType,Score)
结果:
ID ScoreType Score
1 WeightScore 34
1 Sugar Score 6
2 WeightScore 18
2 Sugar Score 2