modificar varios datos

13/09/2006 - 19:51 por msnews.microsoft.com | Informe spam
hola gente, como les va?

les comento tengo que modificar en una tabla, dos valores, serian dos
campos. Ahora uno de esos campos lleva una diferencia, es decir base a otro
campo de ese mismo registro, debo hacer un calculo y guardar esa diferencia
en uno de esos dos campos a modificar, ejemplo:

Campo A: Nro
Campo B: Valor_B
Campo C: Valor_C
Campo D: Estado
Campo E: Resultado

Hoy eso se resuelve con el programa, levantando todo el registro de la tabla
(buscando por el Campo A), esos datos se muestran en pantalla y al cerrar la
pantalla, modifica los datos en los campos Campo D y Campo E.
Para Campo E, toma los valores de los campos B y C, hace el calculo y pone
el resultado en el Campo E.

Ahora eso en lugar de hacerlo en el programa, necesito hacerlo con un SP de
SQL. Como seria la sentencia de Update?, porque este seria un proceso que
correria a la noche, es decir que no estaria buscando por el Campo A, sino
que estaria buscando todos los registros que tengan un determinado estado
(Campo D).

La idea es no usar un cursor.

se les ocurre algo?

gracias (de ante mano)
 

Leer las respuestas

#1 jcac
13/09/2006 - 19:59 | Informe spam
Bueno según lo que te entendido:

Create Procedure Actualiza
@CampoD int
As
Update Tabla1 Set CampoE = [Operacion que desees hacer] Where CampoD =
@CampoD

Esto lo hara por registro y actualizara toda la tabla sin usar cursores.

Saludos



"msnews.microsoft.com" escribió en el mensaje
news:
hola gente, como les va?

les comento tengo que modificar en una tabla, dos valores, serian dos
campos. Ahora uno de esos campos lleva una diferencia, es decir base a
otro campo de ese mismo registro, debo hacer un calculo y guardar esa
diferencia en uno de esos dos campos a modificar, ejemplo:

Campo A: Nro
Campo B: Valor_B
Campo C: Valor_C
Campo D: Estado
Campo E: Resultado

Hoy eso se resuelve con el programa, levantando todo el registro de la
tabla (buscando por el Campo A), esos datos se muestran en pantalla y al
cerrar la pantalla, modifica los datos en los campos Campo D y Campo E.
Para Campo E, toma los valores de los campos B y C, hace el calculo y pone
el resultado en el Campo E.

Ahora eso en lugar de hacerlo en el programa, necesito hacerlo con un SP
de SQL. Como seria la sentencia de Update?, porque este seria un proceso
que correria a la noche, es decir que no estaria buscando por el Campo A,
sino que estaria buscando todos los registros que tengan un determinado
estado (Campo D).

La idea es no usar un cursor.

se les ocurre algo?

gracias (de ante mano)

Preguntas similares