Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我对 BCP 进行查询,当我使用 bcp 插入新表时是否保持顺序?
根据bcp.exe提示的文档:ORDER
ORDER
如果要导入的数据根据表上的聚集索引(如果有)进行排序,则可以提高批量导入性能。如果数据文件以不同的顺序排序,即不是聚集索引键的顺序,或者如果表上没有聚集索引,则忽略 ORDER 子句。提供的列名必须是目标表中的有效列名。默认情况下,bcp 假定数据文件是无序的。对于优化的批量导入,SQL Server 还会验证导入的数据是否已排序。
您可能还应该阅读有关优化批量导入性能的文档。
仅当两个表具有相同的聚集索引时。
当您从新表中选择并期望订单时,您必须使用 order by 子句。否则大多数时候它似乎工作正常。