查询Pivot任务会导致SSIS

时间:2014-05-27 16:57:43

标签: sql sql-server ssis sql-server-2012

我试图找出是否有办法在将SSIS发送到Destination表之前查询SSIS中的Pivot Task结果。 我的Pivot结果看起来像这样:

ID  Col1    Col2    Col3
5   NULL    Test2   NULL
5   Test1   NULL    NULL
5   NULL    NULL    Test3

通过在脚本中执行以获得我想要的结果,我会做

SELECT ID, ISNULL(MAX(Col1),'') +','+ ISNULL(MAX(Col2),'') +','+ ISNULL(MAX(Col3),'') AS FinalColumn FROM tbl GROUP BY ID

这让我得到了我想要的结果:

ID  FinalColumn
5   Test1, Test2, Test3

在不使用任何临时表或常规表到目标表的情况下查询这些数据透视结果的快速方法是什么?

感谢!!!

0 个答案:

没有答案