SQL - importar datos de excel a SQL 2005

   
Vista:

importar datos de excel a SQL 2005

Publicado por Alberto Valero (25 intervenciones) el 04/06/2009 20:48:18
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$
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:importar datos de excel a SQL 2005

Publicado por Alberto Valero (25 intervenciones) el 06/06/2009 01:16:18
sALUDOS, lo que hice fue cast(cast(cte_telefono as numeric(30,0)) converti la notacion cientifica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar