SQL Server - Helppp!! BULK Insert para excel a sql

 
Vista:

Helppp!! BULK Insert para excel a sql

Publicado por Maria (1 intervención) el 14/02/2007 11:22:31
Buenos días a todos/@s!

¿Alguíen tiene un ejemplo de como utilizar un BULK INSERT?

Tengo un fichero de excel con varias hojas que se tiene que importar a una tabla de la base de datos de sql.

Es para actualizar los valores de la tabla.

Con el Bulk insert se disparará un trigger que tengo para que controle si hay valores repetidos?

Muchas gracias,

Maria.
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:Helppp!! BULK Insert para excel a sql

Publicado por Isaías (3308 intervenciones) el 14/02/2007 18:03:40
En lugar de utilizar BULK INSERT para importar tus datos alojados en una HOJA de EXCEL, ¿porque no lo intentas con OPENROWSET?

Primero, agregar un servidor linkeado (LINKED SERVER), para excel y luego importas tus datos.

declare @query varchar(200)
set @query = 'insert into #temptable select * FROM OPENROWSET(''Microsoft.Jet.OLEDB.4.0'', ''Excel 8.0;Database=' + @workbookpathname
+ ';HDR=YES'', ''SELECT * FROM [worksheetname$]'')'
exec (@query)
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