Compartir a través de


Exportar datos de una consulta a un archivo de datos

El comando bcp permite exportar el conjunto de resultados desde una instrucción Transact-SQL a un archivo de datos. La instrucción Transact-SQL puede ser cualquiera válida que devuelva un conjunto de resultados, como una consulta distribuida o una instrucción SELECT que combine varias tablas.

La exportación masiva de datos de una tabla o vista no garantiza el orden en el que se escribirán los datos en el archivo de datos. Se puede utilizar una consulta para asegurarse de que una operación de exportación masiva preserve el orden de los datos de la tabla en el archivo de datos.

Tenga en cuenta que algunas instrucciones Transact-SQL devuelven múltiples conjuntos de resultados; por ejemplo, una instrucción SELECT que especifica la cláusula COMPUTE o un procedimiento almacenado que contiene varias instrucciones SELECT. Si la instrucción Transact-SQL devuelve múltiples conjuntos de resultados, sólo se copiará el primero; los conjuntos de resultados siguientes se omitirán.

[!NOTA] El comando bcp y la instrucción BULK INSERT permiten especificar cómo se van a ordenar los datos en el archivo de datos durante una operación de importación masiva. Para obtener más información, vea Controlar el criterio de ordenación en las importaciones masivas de datos. Preservar el orden de los datos durante una importación masiva puede mejorar mucho el rendimiento. Para obtener más información, vea Optimizar el rendimiento de la importación masiva.

Ejemplos

En el ejemplo siguiente se exportan los nombres de la tabla AdventureWorks``Person.Contact al archivo de datos Contacts.txt. Los nombres se ordenan por apellido y, luego, por nombre.

El ejemplo se ejecuta desde el símbolo del sistema de Microsoft Windows:

bcp "SELECT FirstName, LastName FROM AdventureWorks.Person.Contact ORDER BY LastName, Firstname" queryout Contacts.txt -c -T 
ms189569.security(es-es,SQL.90).gifNota de seguridad:
Es posible que deba especificar el nombre de la instancia de servidor a la que se va a conectar. También es posible que deba especificar el nombre de usuario y la contraseña. Para obtener más información, vea bcp (utilidad).

Vea también

Conceptos

Controlar el criterio de ordenación en las importaciones masivas de datos
Situaciones para la importación masiva y la exportación de datos

Otros recursos

bcp (utilidad)
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se agregó una nota sobre seguridad a la sección "Ejemplos".