Hola, si es 2005 Express no usaría ese método, me armaría una función o
store en CLR que lo haga, tenes mucho mas control y es mas simple J

 

 

 

 

 

Maximiliano Damian Accotto

Microsoft MVP en SQL Server

http://Blog.Maxiaccotto.com

 

De: [email protected] [mailto:[email protected]] En nombre de Patricia Banfi
Enviado el: miércoles, 07 de octubre de 2009 12:34 p.m.
Para: Maxi
Asunto: [dbms] grabar Excel desde un sp

 


Hola, intento grabar una planilla excel desde un stored procedure de sql
2005 express de la siguiente forma:

insert into OPENROWSET

('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=c:\tirar\prueba.xls', 

'SELECT * FROM [hoja1$]')

select NomPaciente, NroDocumento from tbPacientes 

y obtengo este error:

Insert Error: Column name or number of supplied values does not match table
definition.

 

Si selecciono una sola columna funciona bien (select NomPaciente from
tbPacientes).

 

Alguna sugerencia ?

Muchas gracias.

Patricia Banfi

 

  _____  


Encontra las mejores recetas con Yahoo! Cocina. 
http://ar.mujer.yahoo.com/cocina/

Responder a