Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2010, 09:37
Avatar de RsOfT
RsOfT
 
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Hacer BULK INSERT al leer un DataSet

He encontrado esta sentencia para insercción masiva de registros en una tabla:

BULK INSERT AdventureWorks.Sales.SalesOrderDetail
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR =' |',
ROWTERMINATOR = ' |\n'
)

Me gustaría saber como pudiera hacer que en vez de leer una archivo, me lea un dataset.

¿Alguna idea?

Les explico por que quiero hacer esto.
Tengo una aplicación para windows mobile la cual utilizan los cobradores, en la empresa donde laboro, para la gestión de cobros de cada cliente. Para transferir todas las Cuentas por Pagar de nuestro servidor al Pocket PC utilizo un web services el cual devuelve un dataset con todas las facturas pendientes por cobrar.

Luego, hago un bucle de estas facturas y las inserto 1 por 1 en la base de datos del Pocket PC. Este proceso se toma su tiempo y me gustaría hacer un insert masivo desde el dataset a la tabla. Estamos hablando de unos 4 mil registros aproximadamente.

Espero que me puedan ayudar.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--