verán he creado una tabla con la siguiente estructura (los asteriscos dentro de la consulta son para evitar hacer referencia a mi cliente)
Código SQL:
Ver original
[IdRestaurant] [INT] IDENTITY(1,1) INT NOT NULL PRIMARY KEY IDENTITY(1,1), [Categoria] [VARCHAR](50) NOT NULL, [TipoComida] [VARCHAR](50) NOT NULL, [Zona] [VARCHAR](50) NOT NULL, [Nuevo] [VARCHAR](2) NULL, [Compania] [VARCHAR](50) NOT NULL, [SitioWeb] [VARCHAR](MAX) NULL, [TarjetaM***o] [VARCHAR](2) NULL, [Direccion] [VARCHAR](50) NULL, [CodigoPostal] [VARCHAR](MAX) NULL, [Pais] [VARCHAR](50) NOT NULL, [Estado] [VARCHAR](50) NOT NULL, [MostrarDireccion] [VARCHAR](MAX) NULL, [CodAreaTelefono] [VARCHAR](MAX) NULL, [Telefono] [VARCHAR](20) NULL, [MostrarTelefono] [VARCHAR](MAX) NULL, [Imagen] [VARCHAR](MAX) NULL, [Inevitable] [VARCHAR](50) NULL, [Aprobado] [VARCHAR](2) NOT NULL, [Nota] [VARCHAR](400) NULL, [Mexicano] [VARCHAR](2) NULL, [RUserID] [INT] NULL,
e intento importar un archivo CSV con la siguiente consulta
Código SQL:
Ver original
BULK INSERT dbo.XmodProRestaurantes FROM 'c:\x\Restaurantes.txt' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )
y como resultado he obtenido muchos errores del tipo
Cita:
como dice error de conversion he supuesto que hay un problema con la codificacion y procedo a crear un archivo de formatoMsg 4863, Level 16, State 1, Line 1
Bulk load data conversion error (truncation) for row 17, column 19 (Aprobado).
Msg 4863, Level 16, State 1, Line 1
Bulk load data conversion error (truncation) for row 18, column 19 (Aprobado).
Msg 4863, Level 16, State 1, Line 1
Bulk load data conversion error (truncation) for row 19, column 21 (Mexicano).
Bulk load data conversion error (truncation) for row 17, column 19 (Aprobado).
Msg 4863, Level 16, State 1, Line 1
Bulk load data conversion error (truncation) for row 18, column 19 (Aprobado).
Msg 4863, Level 16, State 1, Line 1
Bulk load data conversion error (truncation) for row 19, column 21 (Mexicano).
(los asteriscos dentro del código son para evitar hacer referencia a mi cliente)
Código SQL:
Ver original
10.0 22 1 SQLINT 0 4 "," 1 IdRestaurant SQL_Latin1_General_CP1_CI_AS 2 SQLCHAR 0 50 "," 2 Categoria SQL_Latin1_General_CP1_CI_AS 3 SQLCHAR 0 50 "," 3 TipoComida SQL_Latin1_General_CP1_CI_AS 4 SQLCHAR 0 50 "," 4 Zona SQL_Latin1_General_CP1_CI_AS 5 SQLCHAR 0 2 "," 5 Nuevo SQL_Latin1_General_CP1_CI_AS 6 SQLCHAR 0 50 "," 6 Compania SQL_Latin1_General_CP1_CI_AS 7 SQLCHAR 0 400 "," 7 SitioWeb SQL_Latin1_General_CP1_CI_AS 8 SQLCHAR 0 2 "," 8 TarjetaM****o SQL_Latin1_General_CP1_CI_AS 9 SQLCHAR 0 50 "," 9 Direccion SQL_Latin1_General_CP1_CI_AS 10 SQLCHAR 0 400 "," 10 CodigoPostal SQL_Latin1_General_CP1_CI_AS 11 SQLCHAR 0 50 "," 11 Pais SQL_Latin1_General_CP1_CI_AS 12 SQLCHAR 0 50 "," 12 Estado SQL_Latin1_General_CP1_CI_AS 13 SQLCHAR 0 400 "," 13 MostrarDireccion SQL_Latin1_General_CP1_CI_AS 14 SQLCHAR 0 400 "," 14 CodAreaTelefono SQL_Latin1_General_CP1_CI_AS 15 SQLCHAR 0 20 "," 15 Telefono SQL_Latin1_General_CP1_CI_AS 16 SQLCHAR 0 400 "," 16 MostrarTelefono SQL_Latin1_General_CP1_CI_AS 17 SQLCHAR 0 400 "," 17 Imagen SQL_Latin1_General_CP1_CI_AS 18 SQLCHAR 0 50 "," 18 Inevitable SQL_Latin1_General_CP1_CI_AS 19 SQLCHAR 0 2 "," 19 Aprobado SQL_Latin1_General_CP1_CI_AS 20 SQLCHAR 0 400 "," 20 Nota SQL_Latin1_General_CP1_CI_AS 21 SQLCHAR 0 2 "," 21 Mexicano SQL_Latin1_General_CP1_CI_AS 22 SQLINT 0 4 "\n" 22 RUserID SQL_Latin1_General_CP1_CI_AS
el cual me tira un error de lectura
Cita:
pero si en lugar de 22 filas le digo que son 21 si lo puede leerMsg 4862, Level 16, State 1, Line 1
Cannot bulk load because the file "c:\x\format.txt" could not be read. Operating system error code (null).
Cannot bulk load because the file "c:\x\format.txt" could not be read. Operating system error code (null).
Cita:
para mi desgracia sigo teniendo un error un poco distinto al inicial pero al final es lo mismo10.0
21
1 SQLINT 0 4 ","
21
1 SQLINT 0 4 ","
Cita:
no se si yo me estoy cerrando por lo cansado y fastidiado pero no doy con el error pero ya tengo varios días intentando y postergando el asunto así que no quedo otra que preguntar en el foro...Msg 4867, Level 16, State 1, Line 1
Bulk load data conversion error (overflow) for row 2, column 1 (IdRestaurant).
Msg 4867, Level 16, State 1, Line 1
Bulk load data conversion error (overflow) for row 3, column 1 (IdRestaurant).
Msg 4867, Level 16, State 1, Line 1
Bulk load data conversion error (overflow) for row 4, column 1 (IdRestaurant).
Bulk load data conversion error (overflow) for row 2, column 1 (IdRestaurant).
Msg 4867, Level 16, State 1, Line 1
Bulk load data conversion error (overflow) for row 3, column 1 (IdRestaurant).
Msg 4867, Level 16, State 1, Line 1
Bulk load data conversion error (overflow) for row 4, column 1 (IdRestaurant).
alguien ve algún fallo? que otra cosa puedo intentar?
------------------------------------
por cierto ya intente con
Cita:
sin resultados BULK
INSERT dbo.XmodProRestaurantes
FROM 'c:\x\Restaurantes.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\r\n'
)
INSERT dbo.XmodProRestaurantes
FROM 'c:\x\Restaurantes.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\r\n'
)