Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Como guardar gran cantidad de información??

0 views
Skip to first unread message

cat

unread,
Feb 23, 2007, 9:09:07 AM2/23/07
to
Hola,

me gustaría saber si hay alguna forma para poder guardar una gran cantidad
de elementos en una tabla para no tener que hacerlo mediante un insert uno
por uno.
La información que quiero guardar me llega por un array de strings.

Gracias.

Saludos.

Maxi

unread,
Feb 23, 2007, 9:16:57 AM2/23/07
to
Hola, poder se puede pero todo depende como venga esa informacion, podrias
poner algun ejemplo?

"cat" <c...@discussions.microsoft.com> escribió en el mensaje
news:9E338EAB-2BDE-4C08...@microsoft.com...

Alejandro Mesa

unread,
Feb 23, 2007, 9:56:28 AM2/23/07
to
cat,

Si el array de stings contine el valor de una columna y no varias, entonces
puedes crear una funcion que particione ese string y devuelva una tabla donde
cada elemento del string sea una fila. Si deseas enviar estructurasmas
complejas desde la aplicacion cliente, entonces conforma un documento XML y
usa la funcion OPENXML o las utilidades del nuevo tipo de data XML.

Arrays and Lists in SQL Server
http://www.sommarskog.se/arrays-in-sql.html


AMB

Jose Mariano Alvarez

unread,
Feb 23, 2007, 11:16:25 AM2/23/07
to
Sugiero que crees la funcion que te sugiere alejandro en CLR vas a ver un
par ordenes de magnitud de diferencia en el rendimiento.
CLR es mucho mas rapido

--


Saludos
Ing. Jose Mariano Alvarez

Mi.Correo.es.j0s...@gmail.c0m.Corregirl0
(Cambia los ceros por O y saca lo que sobra)


"Alejandro Mesa" <Alejan...@discussions.microsoft.com> wrote in message
news:F9A44710-995A-41C9...@microsoft.com...

Jose Mariano Alvarez

unread,
Feb 23, 2007, 11:20:13 AM2/23/07
to
A mi me gustaba procesarlos fuera del SQL a archivo y subirlos con BCP.EXE o
BulkInsert.
Ahora puedes usar el CLR en 2005 que es mucho mas eficiente para procesar
los strings y ademas maneja nativos los arrays y evitas el overhead del XML.
Si buscas interoperatibilidad sugiero que usas un formato XML y tienes la
manera de hacer un bulinsert desde XML o usar las nuevas caracteristicas de
XML si tienes 2005.
.


--


Saludos
Ing. Jose Mariano Alvarez

Mi.Correo.es.j0s...@gmail.c0m.Corregirl0
(Cambia los ceros por O y saca lo que sobra)


"cat" <c...@discussions.microsoft.com> wrote in message
news:9E338EAB-2BDE-4C08...@microsoft.com...

0 new messages