transact-sql

04/03/2004 - 17:25 por ew | Informe spam
Soy nuevo en esto de programar stored procedures en sql y
tengo algunas dudas pero principalmente esta: por lo que
estuve leyendo en la ayuda, yo puedo hacer un select y
asignarlo a una variable tipo cursor (lo que vb sería un
recordset) y moverme con el fetch, ahora mi pregunta es :
desde dicha variable puedo insertar registros a una tabla,
osea lo que en vb sería algo asi
rs.addnew
rs!codigo=1
rs!nombre=Jose
rs.update
por poner un ejemplo, o la única forma de añadir registros
a una tabla con transact-sql es con INSERT INTO, bueno,
cualquier sugerencia sería de ayuda para mi...

saludos,
ew
 

Leer las respuestas

#1 ulises
04/03/2004 - 17:34 | Informe spam
No, necesariamente tienes que usar INSERT; pero es una
mala idea usar un cursor en forma similar a como lo haces
en VB, su manejo dentro de T-SQL es lento e ineficiente es
recomendable usar sentencias SQL para realizar
actualizaciones o inserciones por bloques de registros.

Saludos,
Ulises

Soy nuevo en esto de programar stored procedures en sql y
tengo algunas dudas pero principalmente esta: por lo que
estuve leyendo en la ayuda, yo puedo hacer un select y
asignarlo a una variable tipo cursor (lo que vb sería un
recordset) y moverme con el fetch, ahora mi pregunta es :
desde dicha variable puedo insertar registros a una


tabla,
osea lo que en vb sería algo asi
rs.addnew
rs!codigo=1
rs!nombre=Jose
rs.update
por poner un ejemplo, o la única forma de añadir


registros
a una tabla con transact-sql es con INSERT INTO, bueno,
cualquier sugerencia sería de ayuda para mi...

saludos,
ew

.

Preguntas similares