Pregunta sobre update desde un cursor

28/09/2004 - 13:47 por Pedro Jose Caceres | Informe spam
Hola. Soy nuevo en sql server.

Hago un select desde una tabla de sql server con un grupo de registro de una
clave y los copio a un cursor local en mi aplicacion. Luego el usuario hace
cambios al cursor local y entonces el programa debe actualizar los registros
en la tabla de sql server.

Pienso que debo borrar los registros primero en la tabla de sql server para
entonces insertar los datos del cursor local a dicha tabla. La pregunta es
si para esto ultimo tengo que ir insertandolos registro por registro o no
hay una manera de insertarlos todos en lote ?


Gracias

Preguntas similare

Leer las respuestas

#1 Tinoco
28/09/2004 - 14:16 | Informe spam
Hola.

Esto no se puede hacer, se tiene que pasar registro a
registro.

Hermilson T.

Hola. Soy nuevo en sql server.

Hago un select desde una tabla de sql server con un


grupo de registro de una
clave y los copio a un cursor local en mi aplicacion.


Luego el usuario hace
cambios al cursor local y entonces el programa debe


actualizar los registros
en la tabla de sql server.

Pienso que debo borrar los registros primero en la tabla


de sql server para
entonces insertar los datos del cursor local a dicha


tabla. La pregunta es
si para esto ultimo tengo que ir insertandolos registro


por registro o no
hay una manera de insertarlos todos en lote ?


Gracias



.

Respuesta Responder a este mensaje
#2 Adrian D. Garcia
28/09/2004 - 18:54 | Informe spam
Puedes hacer lo siguiente: arma un script desde tu aplicacion con todos los
inserts que quieras realizar. Esto lo puedes hacer armando en un variable
del tipo string todas las instrucciones SQL separados por un CR+LF.
Luego envias a ejecutar el contenido de esa variable y los insert se
realizaran por lote.
Te cuidado con el tema de errores. Si deseas que todos los inserts esten
involucrados en una transaccion y ante un error se realice un roolback
deberas agregar las sentencias T-SQL en el script para ello.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Pedro Jose Caceres" wrote in message
news:
Hola. Soy nuevo en sql server.

Hago un select desde una tabla de sql server con un grupo de registro de


una
clave y los copio a un cursor local en mi aplicacion. Luego el usuario


hace
cambios al cursor local y entonces el programa debe actualizar los


registros
en la tabla de sql server.

Pienso que debo borrar los registros primero en la tabla de sql server


para
entonces insertar los datos del cursor local a dicha tabla. La pregunta


es
si para esto ultimo tengo que ir insertandolos registro por registro o no
hay una manera de insertarlos todos en lote ?


Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida