SSIS中的聚簇索引和dataload

时间:2017-02-07 20:41:57

标签: sql-server ssis-2012

如果源表在主键上有聚簇索引,那么主键字段中的select * from table order是否会在该字段的查询中规定顺序?

我的第二个问题是SSIS是否加载了一个表,该表在源表主键上具有聚簇索引,与目标中的订单完全相同?

我只是想确保我根据主键/业务键为代理键创建的身份密钥始终以正确的顺序输入源和目标

谢谢

1 个答案:

答案 0 :(得分:1)

除非在查询的ORDER BY子句中明确指定,否则SQL的固有顺序为零。

选择时,聚集索引不会保证数据将被排序。您可以在没有ORDER BY的情况下运行100次查询 - 它的结果相同,但下次按顺序没有承诺。

如果希望SSIS按特定顺序在表之间推送数据,则必须在数据流中指定带有ORDER BY子句的源查询。