Ssis SQL Server集成服务左联接
我一直在尝试将下一个访问查询转换为SSIS数据流:Ssis SQL Server集成服务左联接,ssis,ssis-2012,Ssis,Ssis 2012,我一直在尝试将下一个访问查询转换为SSIS数据流: Insert into A.column1, A.column2.. Select B.column1, B.column2, C.column1, C.column2 from B left join C on B.column3 = C.column3 Group by A.column# Having B.column# is null 到目前为止,我已经创建了下一个数据流 (Excel源和数据库源)->
Insert into A.column1, A.column2..
Select B.column1, B.column2, C.column1, C.column2
from B left join C on B.column3 = C.column3
Group by A.column#
Having B.column# is null
到目前为止,我已经创建了下一个数据流
(Excel源和数据库源)->合并联接->数据转换->条件拆分->数据库目标
但是,当我尝试在合并联接中插入查询时,出现了下一条消息错误:
此转换的两个源上的isSorted属性都必须设置为True。
因此,我转到属性窗口,但在属性列表中没有看到类似的内容
要解决此问题,我可以做些什么?或者更好的是,您知道在SSIS中执行此查询的最佳方法吗?IsSorted属性位于源组件的“输入和输出属性”选项卡中。您需要将其设置为true,并通过选择该列并将SortKeyPosition属性设置为1来指定对结果进行排序的列。如果结果按多个列排序,则对其他列执行相同的操作:SortKeyPosition是一个基于1的列表,列在生成源组件的SQL的order by子句中的显示顺序。在源组件(Excel和DB)的“高级”选项卡中查找IsSorted属性.谢谢你的回答。通过进一步的观察,我发现了这个例子,我认为对于像我这样的新手来说,使用这个工具非常有用。