Estimados, ¿Cómo puedo insertar datos desde Excel o .csv a una tabla de sql server?
Hola, es muy buena la pagina para ayudar a gente que no tiene todos los conocimientos necesarios para realizar algunas tareas. Soy estudiante de ingeniería informática pero llevo poco tiempo y algunas cosas me cuestan.
Bueno, les cuento, tengo una base de datos creada sin datos, necesito poblarla de datos desde un excel o un .csv. He intentado con Bulk Insert y con importar datos desde sql pero los dos me tiran error.
la base es la siguiente:
use Total_entregas
create table prueba (
Entrega decimal not null,
tarjeta nvarchar not null,
nombre nvarchar,
rut decimal not null,
dv decimal,
rut_titular nvarchar,
numero_visitas decimal,
estado_actual nvarchar not null,
ultimo_usuario nvarchar,
calle nvarchar,
numero decimal,
comuna nvarchar,
fecha_agendamiento_inicial datetime,
fecha_proximo_agendamiento datetime,
fecha_agendamiento_ultimo datetime,
fecha_venta datetime not null,
tipo_producto decimal,
fecha_emision datetime,
vendedor nvarchar,
fecha_ingreso datetime,
ultimo_ejecutivo nvarchar,
fecha_ultima_asignacion datetime,
fecha_ultimo_estado nvarchar,
tipo_rechazo decimal,
tipo_rechazo_nombre nvarchar,
fecha_ultimo_rechazo nvarchar,
usuario_ultimo_rechazo nvarchar,
fecha_entrega datetime,
ultima_observacion nvarchar,
reagendamiento nvarchar,
dias_ingreso_rendicion decimal,
motivo_incompleta nvarchar,
ultima_fecha_incompleta nvarchar,
seguro nvarchar,
agendamiento_prematuro nvarchar,
tercero nvarchar,
ultima_verificacion nvarchar,
ultima_verificacion_usuario nvarchar,
ultima_doc_completa datetime,
ultimo_cambio_doc_completa nvarchar,
ultima_llegada_valija datetime,
ultima_rendicion nvarchar,
ultimo_rechazo_rendicion nvarchar,
user_ingreso_retail nvarchar,
fecha_ingreso_retail nvarchar,
intentos_telefonicos decimal,
total_gestiones decimal,
primary key (entrega) ); select *from prueba
es par aun proyecto de calculo de comisiones con un programa en Java utilizando Netbeans, pero hasta el momento no puedo hacer nada si no puedo poblar la base de datos.
con BULK Insert ocupe el siguiente codigo:
BULK INSERT Total_entregas..Total_entregas_1 FROM 'C:\05122012.csv'
with (DATAFILETYPE ='char',
FIELDTERMINATOR =';',
ROWTERMINATOR = 'n\' )
pero aun así tampoco funciono.
si me pudieran orientar o decirme en que estoy fallando para poder llevar mi proyecto a cabo estaría muy agradecido.
Gracias.