Importar dato de excel a sql
Publicado por Alberto Valero (13 intervenciones) el 03/06/2009 00:42:57
Saludos,
Saben que estoy importando datos de excel a sql, pero al; momento que importo un numero como por ejemplo un numero de telefono de excel me lo manda como una notacion cientifica 1.098658 a la algo en vez de 1098658 como le puedo hacer para que me lo mande en forma de string, la celda esta en general y en sql lo intento convertir a nvarchar y no funciona, espero una sugerencia gracias! les dejo el codigo
insert into cat_cliente(cte_nombre,cte_direccion,cte_telefono,cte_sucursal_id,
cte_rfc,cte_ciudad_id,cte_ruta_id,cte_credplazo,cte_usu_id,cte_colonia,cte_corpora_id)
select cte_nombre,cte_direccion,cast(cte_telefono as nvarchar(30)),(select suc_id from cat_sucursal
where suc_nombre=ltrim(rtrim(cte_sucursal))collate SQL_Latin1_general_CP1_CI_AS) as cte_sucursal_id ,CONVERT(nvarchar(13), cte_rfc),
(select ciu_id from cat_ciudad where ciu_nombre=ltrim(rtrim(cte_ciudad))collate SQL_Latin1_general_CP1_CI_AS) as cte_ciudad_id,
cte_ruta_id,cte_credplazo,'12','1',(select TOP(1) cor_id from cat_corporacion where cor_nombre='CLIENTES VARIOS')
FROM EXCEL...Sheet1$
Saben que estoy importando datos de excel a sql, pero al; momento que importo un numero como por ejemplo un numero de telefono de excel me lo manda como una notacion cientifica 1.098658 a la algo en vez de 1098658 como le puedo hacer para que me lo mande en forma de string, la celda esta en general y en sql lo intento convertir a nvarchar y no funciona, espero una sugerencia gracias! les dejo el codigo
insert into cat_cliente(cte_nombre,cte_direccion,cte_telefono,cte_sucursal_id,
cte_rfc,cte_ciudad_id,cte_ruta_id,cte_credplazo,cte_usu_id,cte_colonia,cte_corpora_id)
select cte_nombre,cte_direccion,cast(cte_telefono as nvarchar(30)),(select suc_id from cat_sucursal
where suc_nombre=ltrim(rtrim(cte_sucursal))collate SQL_Latin1_general_CP1_CI_AS) as cte_sucursal_id ,CONVERT(nvarchar(13), cte_rfc),
(select ciu_id from cat_ciudad where ciu_nombre=ltrim(rtrim(cte_ciudad))collate SQL_Latin1_general_CP1_CI_AS) as cte_ciudad_id,
cte_ruta_id,cte_credplazo,'12','1',(select TOP(1) cor_id from cat_corporacion where cor_nombre='CLIENTES VARIOS')
FROM EXCEL...Sheet1$
Valora esta pregunta


0