BULK INSERT y delimitador de lineas erróneo
Publicado por Roy (1 intervención) el 19/12/2008 11:05:48
Hola,
estoy intentando importar desde un fichero TXT a una tabla en una base de datos en MS SQL 2000 utilizando una consulta del tipo:
BULK INSERT tabla FROM 'c: ombre.txt' WITH (FIELDTERMINATOR = ';' , ROWTERMINATOR = ' ')
El problema es que en el fichero txt los separadores de línea vienen con un carácter cuadradito, y al ejecutar la consulta me devuelve el error siguiente:
Servidor: mensaje 4863, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (truncado) en la fila 1, columna 31 (Sector).
que es la última columna, es decir, está intentando coger el cuadradito como parte del valor del campo.
He intentado sustituir ' ' por char(13) pero no me lo admite. Alguna sugerencia?
estoy intentando importar desde un fichero TXT a una tabla en una base de datos en MS SQL 2000 utilizando una consulta del tipo:
BULK INSERT tabla FROM 'c: ombre.txt' WITH (FIELDTERMINATOR = ';' , ROWTERMINATOR = ' ')
El problema es que en el fichero txt los separadores de línea vienen con un carácter cuadradito, y al ejecutar la consulta me devuelve el error siguiente:
Servidor: mensaje 4863, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (truncado) en la fila 1, columna 31 (Sector).
que es la última columna, es decir, está intentando coger el cuadradito como parte del valor del campo.
He intentado sustituir ' ' por char(13) pero no me lo admite. Alguna sugerencia?
Valora esta pregunta


0