Tôi cần xuất dữ liệu sang tệp từ một bảng lớn chỉ có một cột nhưng hàng nghìn hàng mà thứ tự của hàng là quan trọng. Tôi đang sử dụng lệnh bcp như bên dưới
bcp DBNAME.dbo.tblName out mydata.dat -Uusername -Ppassword -c
Tôi đã kiểm tra với bảng có 10 hàng và tôi thấy thứ tự của các hàng được duy trì trong tệp dữ liệu. Nhưng tôi có thể giả định bcp sẽ duy trì thứ tự nếu số hàng được nói nhiều hơn 10000?Bcp có duy trì thứ tự hàng trong khi xuất thành tệp dữ liệu không?
5
A
Trả lời
6
Tôi nghĩ rằng nó sẽ nếu bạn sử dụng một câu lệnh SQL (với ORDER BY
) trong lệnh BCP của bạn:
http://www.sqlteam.com/article/exporting-data-programatically-with-bcp-and-xp_cmdshell
nơi họ có ví dụ sau:
SET @bcpCommand = 'bcp "SELECT * FROM pubs..authors
ORDER BY au_lname" queryout "'
1
Bạn không bao giờ nên cho rằng một SELECT SQL (hoặc bcp) sẽ trả về các giá trị theo một thứ tự nhất định hoặc theo cùng một thứ tự trừ khi bạn sử dụng mệnh đề ORDER BY.
Nói chung, các giá trị được trả về theo thứ tự dựa trên chỉ mục trên bảng.
Tuy nhiên, tôi đã thấy trường hợp các giá trị không được trả lại theo thứ tự chỉ mục. Dường như các hàng trong bộ nhớ đệm có thể được trả về trước các hàng từ đĩa ngay cả khi các hàng trên đĩa là đầu tiên trong chỉ mục.
Các vấn đề liên quan
- 1. Ruby duy trì thứ tự chèn Hash
- 2. Có cách nào để duy trì dữ liệu HSQLDB không?
- 3. Có cấu trúc dữ liệu không cho phép trùng lặp và cũng duy trì thứ tự nhập không?
- 4. Bộ sưu tập Java duy trì thứ tự chèn
- 5. Làm cách nào để hợp nhất và duy trì thứ tự hàng của một đầu vào?
- 6. Bộ sưu tập khóa/giá trị duy trì thứ tự
- 7. sử dụng boost multi_index_container để duy trì thứ tự chèn
- 8. Giữ nguyên thứ tự phần tử khi băm nhỏ dữ liệu XML thành các hàng SQL
- 9. duy trì các tệp web.config
- 10. cách thay đổi khóa trong một mảng trong khi vẫn duy trì thứ tự?
- 11. Làm thế nào để đặt ma trận thành một cột, duy trì kiểu dữ liệu ma trận, duy trì tên hàng/cột?
- 12. Do dicts có duy trì thứ tự lặp lại nếu chúng không được sửa đổi không?
- 13. LinkedHashMap của Java có duy trì thứ tự các khóa không?
- 14. Tăng BCP không xuất ra bất kỳ tệp nào?
- 15. duy trì lịch sử trong cơ sở dữ liệu
- 16. Dữ liệu lô theo thứ tự giảm dần như xuất hiện trong khung dữ liệu
- 17. Chuyển đổi một số thành chuỗi ký tự ngắn nhất có thể trong khi duy trì tính duy nhất
- 18. Bản đồ (bộ sưu tập) duy trì Thứ tự chèn trong java
- 19. Cách chuyển đổi hàng nghìn tệp PDF thành một tệp Postscript duy nhất theo thứ tự được chỉ định
- 20. Làm thế nào để duy trì thứ tự các mục được thêm vào bộ khớp jQuery?
- 21. Có cách nào để buộc cmdlet powershell -Export-CSV duy trì thứ tự cột cụ thể không?
- 22. Làm cách nào để duy trì dữ liệu mà không có biến toàn cầu?
- 23. Tôi có thể duy trì thứ tự hiển thị trong UITableView bằng cách sử dụng Dữ liệu lõi như thế nào?
- 24. Duy trì tính duy nhất của một thuộc tính trong cơ sở dữ liệu NDB
- 25. In hàng thứ N trong danh sách khung dữ liệu
- 26. Thứ tự của mảng liên kết của tôi có được duy trì từ PHP sang Javascript không?
- 27. Làm thế nào để duy trì một bảng có thứ tự với Dữ liệu cốt lõi (hoặc SQL) với chèn/xóa?
- 28. Stretch một hàng với tràn dữ liệu trong khi có nhiều hàng trong một ban nhạc duy nhất
- 29. Duy trì trạng thái trong máy chủ ứng dụng hoặc trong cơ sở dữ liệu?
- 30. Duy trì lựa chọn khi cập nhật UITableView qua reloadData