Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Subir a SQL erver un TXT con registros separados por (;)
Enviado por diana el día 3 de febrero de 2006
Hola a todos. Tengo unos archivos .txt que contienen registros donde los campos están separados por ( ; ), quiero subir esos datos a una tabla de SQL, pero no puedo, porque solo me da opciones de que la data esté separada por ( \' ) o ( \" ) y otras que no recuerdo, pero no me da ( ; ). Ayuda es urgente diganme como hago.
Re: Subir a SQL erver un TXT con registros separados por (;)
Enviado por Battlecat el día 3 de febrero de 2006
Para evitar este problema, utilice la instrucción Transact-SQL de BULK INSERT para importar datos de un archivo de texto que es mayor que 32 MB a una tabla. Para hacer esto, siga estos pasos:1. Inicie el Analizador de consultas de SQL.
2. En el menú Archivo, haga clic en Nuevo.
3. Haga clic en Blank Query Window y a continuación, haga clic en Aceptar.
4. Pegue el código siguiente en la ventana de consulta:USE BcpTestDB
go
BULK INSERT [BcpTestDB].[dbo].[BcpTestTable]
FROM \'<Carpeta de origen>\\LargeFile.txt\'
WITH
(
CODEPAGE=932,
FIELDTERMINATOR = \'\\t\' , ROWTERMINATOR = \'\\n\'
)
go
Nota• <Source Folder> es un marcador de posición para la carpeta para la que se crea el archivo LargeFile.txt.
• La página de códigos 932 es una página de códigos para el idioma japonés.
5. En el menú Consulta, haga clic en Ejecutar para ejecutar la consulta. Los datos del archivo LargeFile.txt se importan correctamente a la tabla BcpTestTable.
Esto lo tome de la ayuda de SQL. Espero que te sirva