obtener nombre columnas de fichero excel

08/02/2006 - 11:10 por Ricardo Escudero | Informe spam
en el ejemplo:

Exec [master]..[sp_addlinkedServer] 'Importacion',
'EXCEL','Microsoft.Jet.OleDB.4.0' , @fichero, NULL, 'EXCEL 8.0'

EXEC sp_addlinkedsrvlogin Importacion, FALSE, NULL, Admin, NULL

create table #tempTablas(table_cat varchar(100),table_schem
varchar(100),table_name varchar(100),table_type varchar(100),remarks
varchar(100))
insert into #tempTablas
execute SP_TABLES_EX @table_server='Importacion'

declare @tabla varchar(100)
select top 1 @tabla=table_name from #tempTablas order by table_name

EXEC sp_columns @tabla

porque cuando la columna de cabecera de la hoja de excel si tengo
caracteres, me los coje y si tengo numeros me lo pone con "F" + numero de
fila

como veis he probado dos metodos para obtener las columnas y los dos me
devulven lo mismo.

alguna solucion?

gracias
 

Leer las respuestas

#1 Maxi
08/02/2006 - 13:05 | Informe spam
Hola, y cuales son los 2 metodos? porque no nos muestras que hacen esos
SP's?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ricardo Escudero" escribió en el mensaje
news:
en el ejemplo:

Exec [master]..[sp_addlinkedServer] 'Importacion',
'EXCEL','Microsoft.Jet.OleDB.4.0' , @fichero, NULL, 'EXCEL 8.0'

EXEC sp_addlinkedsrvlogin Importacion, FALSE, NULL, Admin, NULL

create table #tempTablas(table_cat varchar(100),table_schem
varchar(100),table_name varchar(100),table_type varchar(100),remarks
varchar(100))
insert into #tempTablas
execute SP_TABLES_EX @table_server='Importacion'

declare @tabla varchar(100)
select top 1 @tabla=table_name from #tempTablas order by table_name

EXEC sp_columns @tabla

porque cuando la columna de cabecera de la hoja de excel si tengo
caracteres, me los coje y si tengo numeros me lo pone con "F" + numero de
fila

como veis he probado dos metodos para obtener las columnas y los dos me
devulven lo mismo.

alguna solucion?

gracias

Preguntas similares