SSIS-Actualizar tabla de base de datos desde un archivo de Excel.

13/06/2009 - 04:51 por kojikabutosv | Informe spam
Hola, buenas tardes, estoy aprendiendo a utilizar SSIS y estoy hecho
"bola" todo este día con un problema para actualizar una tabla desde un
archivo de Excel.

He creado el paquete de la siguiente manera:

1- El excel source
2- He creado un Data Conversion puesto que me daba error al quere enviar
los registros a la tabla
3- Luego he hecho un Lookup para buscar los registro (esto no sé si es
necesario)

Luego de esto no sé que tarea agregar en el data Flow para decirle que
me actualice (no que me inserte), los campos que tengo en el archivo de
excel y que coinciden en el archivo de excel, buscando en internet leía
que hacían referencia a la tarea "OLE DB Command", pero no encuentro
como darle la instrucción del UPDATE.

Algo así como : Update empleado set empleado.puesto=campoEnexcel.puesto
where empleado.empleado = campoEnexcel.empleado

gracias por su ayuda y su tiempo.
 

Leer las respuestas

#1 Maxi
13/06/2009 - 16:51 | Informe spam
Hola, le recomiendo que haga dos cosas

1) Primero el tutorial de SSIS que viene con SQL server cuando baja los
libros on line
2) Siendo novato incie el proyecto en modo wizard



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"kojikabutosv" escribió en el mensaje de
noticias:#
Hola, buenas tardes, estoy aprendiendo a utilizar SSIS y estoy hecho
"bola" todo este día con un problema para actualizar una tabla desde un
archivo de Excel.

He creado el paquete de la siguiente manera:

1- El excel source
2- He creado un Data Conversion puesto que me daba error al quere enviar
los registros a la tabla
3- Luego he hecho un Lookup para buscar los registro (esto no sé si es
necesario)

Luego de esto no sé que tarea agregar en el data Flow para decirle que me
actualice (no que me inserte), los campos que tengo en el archivo de excel
y que coinciden en el archivo de excel, buscando en internet leía que
hacían referencia a la tarea "OLE DB Command", pero no encuentro como
darle la instrucción del UPDATE.

Algo así como : Update empleado set empleado.puesto=campoEnexcel.puesto
where empleado.empleado = campoEnexcel.empleado

gracias por su ayuda y su tiempo.

Preguntas similares