OPCIÓN 1:
CREA LA TABLA Y METE EN DIRECTO LA INFORMACIÓN DEL CONTENIDO SIN SEPARAR COLUMNAS
CREATE TABLE Staging.temp2 (contenido
varchar(max))
BULK INSERT Staging.temp2
FROM 'C:\PASO\NombreArchivo.log'
WITH
(
FIELDTERMINATOR = '\r',
ROWTERMINATOR = '\n'
);
OPCIÓN 2
SELECT * FROM OPENROWSET (
BULK 'C:\PASO\archivo.log'
,SINGLE_CLOB
)
AS X
Mete todo el contenido en un solo registro
OPCIÓN 3
Se tiene la ventaja de Hacer un SELECT
SELECT * FROM OPENROWSET (
BULK 'C:\PASO\NombreArchivo.log',
FORMATFILE = 'C:\PASO\FormatoImportV2.fmt'
)
AS X
RESULTADO
CONTENIDO DEL ARCHIVO DE FORMATO .fmt
12.0
4
1 SQLCHAR 0 50 " " 1 Fecha Latin1_General_CI_AS
2 SQLCHAR 0 50 " " 2 Hora Latin1_General_CI_AS
3 SQLCHAR 0 50 "]" 3 Validacion Latin1_General_CI_AS
4 SQLCHAR 0 50 "\r\n" 4 Comando Latin1_General_CI_AS
No hay comentarios.:
Publicar un comentario