Necesito exportar datos a un archivo desde una tabla enorme con una sola columna pero miles de filas donde el orden de la fila es importante. Estoy usando el comando bcp de la siguiente manera
bcp DBNAME.dbo.tblName out mydata.dat -Uusername -Ppassword -c
Comprobé con la tabla que tiene 10 filas y veo que el orden de las filas se mantiene en el archivo de datos. ¿Pero puedo suponer que bcp mantendría el orden si el número de filas es decir más de 10000?¿Mantiene bcp el orden de fila mientras exporta a un archivo de datos?
5
A
Respuesta
6
creo que lo hará si se utiliza una instrucción SQL (con ORDER BY
) en su comando bcp:
http://www.sqlteam.com/article/exporting-data-programatically-with-bcp-and-xp_cmdshell
donde tienen el siguiente ejemplo:
SET @bcpCommand = 'bcp "SELECT * FROM pubs..authors
ORDER BY au_lname" queryout "'
1
Nunca se debe asumir que un SQL SELECT (o bcp) devolverá valores en un cierto orden o en el mismo orden a menos que use una cláusula ORDER BY.
Generalmente, los valores se devuelven en orden en función de un índice en la tabla.
Sin embargo, he visto casos en los que los valores no se devuelven en orden de índice. Parece que las filas en la memoria caché se pueden devolver antes que las filas del disco, incluso si las filas en el disco son las primeras en el índice.
Cuestiones relacionadas
- 1. Agregar marco de datos mientras mantiene el orden original, de manera simple
- 2. Leer y escribir en un archivo mientras mantiene el bloqueo
- 3. Eclipse: incluya el código fuente mientras exporta como jar ejecutable
- 4. Colección clave/valor que mantiene el orden
- 5. apague el registro de SQL mientras mantiene los ajustes. ¿ERROR?
- 6. ¿LinkedHashMap de Java mantiene el orden de las claves?
- 7. ¿Hay una estructura de datos que no permite duplicados y también mantiene el orden de entrada?
- 8. En C++, std :: multiset mantiene un orden de clasificación estable?
- 9. ¿Puedo especificar un archivo sql de entrada con bcp?
- 10. Uso de la utilidad bcp para exportar consultas SQL a un archivo de texto
- 11. Eliminar duplicados en una lista mientras se mantiene su orden (Python)
- 12. Boost BCP no genera ningún archivo?
- 13. ¿Mantiene php orden en una matriz asociativa?
- 14. Leyendo datos de un Archivo mientras está siendo escrito en
- 15. Infraestructura de entidad de orden de inserción de fila
- 16. cómo cambiar "this.ShowInTaskBar" para un "form.ShowDialog()" mientras se mantiene abierto?
- 17. ¿Cómo reescribir la matriz desde el orden de fila hasta el orden de columna?
- 18. Ordenando mientras se preserva el orden en python
- 19. ¿Cómo se mantiene el orden usando SELECT WHERE IN()?
- 20. Índices de orden mayor de fila
- 21. Cómo cambiar el tamaño de un UIImage mientras se mantiene su relación de aspecto
- 22. El exportador de datos de Primefaces 3.4 no exporta los valores p: cellEditor
- 23. UIPickerView: ¿obtiene valor de fila mientras gira?
- 24. tablas pueblan con los datos de prueba, mientras que se mantiene la integridad relacional
- 25. ¿Cómo puedo fusionar y mantener el orden de fila de una entrada?
- 26. ¿Cómo se exporta un modelo 3D de Cinema4D a three.js?
- 27. Building Boost BCP
- 28. Solo se desplaza dentro de un div, mientras que el sitio web se mantiene posicionado
- 29. JasperReports exporta a xlsx, no xls
- 30. ¿Cómo se exporta un informe de Jasper a un archivo de Excel con varias hojas de trabajo?