Borrado de Excel con DTS

08/10/2004 - 02:18 por Juan Manuel | Informe spam
Buenas tardes.

Me pregunto si se puede borrar una hoja de excel desde un
DTS programado en SQL Server.

Es como en un proceso de tablas donde le dices que quieres
limbiar la tabla destino antes de llenar los nuevos
cambios.

Seria ideal ya que los usuarios se pueden confundir donde
termina uno y en donde terminan los registros anteriores.

Por su atencion muchas gracias.
 

Leer las respuestas

#1 ulises
08/10/2004 - 06:25 | Informe spam
Por ejemplo si deseas migrar la tabla authors de pubs limpiando la
data, puedes definir el DTS de la siguiente forma :

0) Crear dos conexiones: una que referencia al archivo excel y otro al
servidor SQL

1) Crea un paso Execute SQL Task que use la conexión excel y contenga
:
DROP TABLE 'archivo'

2) A la finalización de la anterior(porque podría fallar si el archivo
está vacío), ejecutar la creación de la tabla en otro Execute SQL Task
que use la conexión excel y que contenga:

CREATE TABLE `archivo` (
`au_id` VarChar (11) ,
`au_lname` VarChar (40) ,
`au_fname` VarChar (20) ,
`phone` VarChar (12) ,
`address` VarChar (40) ,
`city` VarChar (20) ,
`state` VarChar (2) ,
`zip` VarChar (5) ,
`contract` Bit )

3) A la conclusión satisfactoria del paso (2), ejecutar la
transferencia desde la conexión SQL a la conexión Excel.

Este proceso te eliiminará lainformación anterior del archivo excel
antes de cargar nuevos datos.

Saludos,
Ulises

On Thu, 7 Oct 2004 17:18:02 -0700, "Juan Manuel"
wrote:

Buenas tardes.

Me pregunto si se puede borrar una hoja de excel desde un
DTS programado en SQL Server.

Es como en un proceso de tablas donde le dices que quieres
limbiar la tabla destino antes de llenar los nuevos
cambios.

Seria ideal ya que los usuarios se pueden confundir donde
termina uno y en donde terminan los registros anteriores.

Por su atencion muchas gracias.

Preguntas similares