2011-02-11 13 views
5

tengo tabla de base de datos representa como archivo de texto en el siguiente patrón:Cómo importar datos de archivos de texto delimitados por tuberías a la tabla de SQL Server

0|ALGERIA|0| haggle. carefully f| 
1|ARGENTINA|1|al foxes promise| 
2|BRAZIL|1|y alongside of the pendal | 
3|CANADA|1|eas hang ironic, silent packages. | 

Tengo que importar estos datos a una tabla de base de SQL Server 2008. Creé la tabla con los tipos que coinciden con el esquema.

¿Cómo importar estos datos a la tabla?

EDIT: Se solucionó al seguir la respuesta seleccionada. Nota para cualquiera que tropiece con esto en el futuro: El tipo de datos debe convertirse. Consulte: http://social.msdn.microsoft.com/Forums/en/sqlintegrationservices/thread/94399ff2-616c-44d5-972d-ca8623c8014e

+0

+1 para editar para ayudar a los lectores futuros –

Respuesta

6

Usted puede utilizar la función de Import Data por el ratón haciendo clic derecho en la base de datos y, a continuación, en Tareas continuación Import Data. Esto le dará un asistente que puede especificar los delimitadores, etc. para su archivo y obtener una vista previa de la salida antes de insertar datos.

2

Si usted tiene una gran cantidad de datos que puede utilizar BCP para la importación masiva de archivo: http://msdn.microsoft.com/en-us/library/ms162802.aspx

La utilidad bcp copias masivas de datos entre una instancia de Microsoft SQL servidor y una archivo de datos en un formato especificado por el usuario . La utilidad bcp se puede usar para importar números grandes de filas nuevas en tablas de SQL Server ... Excepto cuando se usa con la opción de consulta , la utilidad requiere sin conocimiento de Transact-SQL. Para importar datos en una tabla, debe utilizar un formato de archivo creado por esa mesa o entender la estructura de la mesa y los tipos de datos que son válidos para sus columnas.

Cuestiones relacionadas