Ayuda procedures

06/03/2006 - 16:28 por Juosepe | Informe spam
Saludos,

Debo hacer un cambio un poco extraño y muy crítico, en mi base de datos.
Quiero hacer algo parecido a dividir una tabla en dos, o mejor dicho
copiar el valor de unos campos desde una tabla a otra.

El problema es que hay 14121 registros.

El processo se debe realizar solo una vez.
He creado un script en ASP para hacerlo el problema es que son demasiados
registros y el tiempo de proceso no puede con ello.

Como me aconsejais que haga esto?
Con sp procedures? puedo?
La verdad es que no se nada de procedures, algun manual para empezar?

Muchas gracias.

Preguntas similare

Leer las respuestas

#6 Juosepe
07/03/2006 - 09:47 | Informe spam
Ok.
Pero no quiero hacer un insert sino un update, un poco las instrucciones
tendrian que hacer algo asi:

// Update tabla1 (campo1,campo2,campo3)
// select (campo1,campo2,campo3) from tabla2
// where tabla1.campoX=tabla2.campoX

Alguna idea?

Muchas gracias Maxi.

"Maxi" escribió en el mensaje
news:%
Mostrar la cita
#7 Carlos Sacristán
07/03/2006 - 10:55 | Informe spam
En los BOL puedes encontrar toda la información acerca de UPDATE, aunque
para tu caso, la sintaxis de lo que necesitas es la siguiente:

UPDATE tabla1 SET campo1=t2.campo1,campo2=t2.campo2,campo3=t2.campo3
FROM tabla1 t1 INNER JOIN tabla2 t2 ON t1.campoX=t2.campoX


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Juosepe" escribió en el mensaje
news:
Mostrar la cita
manager
Mostrar la cita
porque
Mostrar la cita
#8 Juosepe
07/03/2006 - 14:12 | Informe spam
Ok hecho muchas gracias.

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:%
Mostrar la cita
Ads by Google
Search Busqueda sugerida