我需要从一个巨大的表格中将数据导出到一个文件中,该表格只有一列,但有数千行,其中行的排序很重要。我正在使用bcp命令如下
bcp DBNAME.dbo.tblName out mydata.dat -Uusername -Ppassword -c
我检查了具有10行的表,并且我看到数据文件中行的顺序保持不变。但是,如果行数超过10000,我可以假设bcp维护顺序吗?在导出到数据文件时,bcp是否保持行顺序?
5
A
回答
6
我认为它会,如果你在你的BCP命令使用SQL语句(与ORDER BY
):
http://www.sqlteam.com/article/exporting-data-programatically-with-bcp-and-xp_cmdshell
,他们有下面的例子:
SET @bcpCommand = 'bcp "SELECT * FROM pubs..authors
ORDER BY au_lname" queryout "'
1
你不应该承担除非使用ORDER BY子句,否则SQL SELECT(或bcp)将按特定顺序或相同顺序返回值。
通常,根据表上的索引按顺序返回值。
但是,我已经看到在索引顺序中不返回值的情况。看起来,即使磁盘上的行是索引中的第一行,缓存中的行也可能在磁盘行之前返回。
相关问题
- 1. Seq.groupBy是否在组内保持顺序?
- 2. 在进行顺序计算时保持操作顺序
- 3. BCP数据导出vs SSIS数据导出
- 4. 是否可以通过bcp将'PRINT'命令导出到文件中?
- 5. 在C++中std :: multiset是否保持稳定的排序顺序?
- 6. Word2Vec是否保持输入文本的顺序信息?
- 7. BCP BLOB导出损坏的文件
- 8. SQL Server BCP导出损坏的文件?
- 9. 数组或列表中的项目是否保持其顺序?
- 10. 在json中存储大熊猫数据框时保持列和行顺序
- 11. 核心数据上下文保存:代码是否按顺序运行?
- 12. BCP错误时导入数据
- 13. 如何保持文件中的行数据,直到文件python
- 14. BCP将文件夹中的所有文件导入数据库
- 15. 导入.bcp文件到sql服务器
- 16. 内存映射文件中的数据是否保证顺序刷新?
- 17. 是否有必要保持一个开放的Excel文件,同时将数据导入数据表,C#
- 18. 合并N个日志文件,保持按时间顺序
- 19. 保持数据库文件
- 20. iPhone:NSSet保持排序顺序
- 21. 在使用FQL时,Facebook朋友的顺序是否保持不变?
- 22. 使用json.net进行反序列化时,数组顺序是否保留?
- 23. bcp导出到Excel生成无法读取的数据
- 24. 数据导出到Excel中使用BCP和commandShell
- 25. 从YAML文件加载的Ruby数组是否保证其顺序保存?
- 26. 为什么BCP导出工具用中文写输出文件?
- 27. 如何使用SqlBulkCopy保持行顺序?
- 28. 将数据导出到文本文件
- 29. 我同时保持字母顺序
- 30. 是否可以在导出时将任意数据保存在SVG中?