SP para un update

12/12/2004 - 07:11 por Rossy P | Informe spam
Hola, es factible armar un procedimiento almacenado para hacer un UPDATE de
un registro a una tabla basado en la clave primaria ? que beneficios me da
hacerlo asi ?

Implica que como parametros al sp tengo que enviarle todas las columnas de
la tabla a actualizar y ademas los valores de la clave primaria. Estoy
correcta ?


Rossy Perez

Preguntas similare

Leer las respuestas

#1 Ivan Pascual
12/12/2004 - 09:35 | Informe spam
EXACTO
Respuesta Responder a este mensaje
#2 Jose
12/12/2004 - 14:14 | Informe spam
Sobre ese mismo tema, como se podria hacer que un UPDATE ignore en la
clausula SET, aquellas columnas de la tabla que no hayan sido modificadas ?


"Ivan Pascual" wrote in message
news:%
EXACTO


Respuesta Responder a este mensaje
#3 MAXI
12/12/2004 - 16:50 | Informe spam
Hola, no lo debes hacer en la clausula SET sino en la WHERE

por ej:

UPDATE MITABLA SET CAMPO1 = VALOR WHERE CAMPO1<> 'NN'

Si queres verificarlo con otra tabla debes unirla con Join y comparar con el
valor que quieras




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Jose" escribió en el mensaje
news:
Sobre ese mismo tema, como se podria hacer que un UPDATE ignore en la
clausula SET, aquellas columnas de la tabla que no hayan sido modificadas
?


"Ivan Pascual" wrote in message
news:%
EXACTO






Respuesta Responder a este mensaje
#4 Jose
12/12/2004 - 18:01 | Informe spam
Gracias, pero yo me referia a las columnas no a las filas.


"MAXI" wrote in message
news:%23%
Hola, no lo debes hacer en la clausula SET sino en la WHERE

por ej:

UPDATE MITABLA SET CAMPO1 = VALOR WHERE CAMPO1<> 'NN'

Si queres verificarlo con otra tabla debes unirla con Join y comparar con


el
valor que quieras




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Jose" escribió en el mensaje
news:
> Sobre ese mismo tema, como se podria hacer que un UPDATE ignore en la
> clausula SET, aquellas columnas de la tabla que no hayan sido


modificadas
> ?
>
>
> "Ivan Pascual" wrote in message
> news:%
>> EXACTO
>>
>>
>
>


Respuesta Responder a este mensaje
#5 Javier Loria
13/12/2004 - 16:30 | Informe spam
Hola:
No es "importante" no modificar las filas si no han variado, ya que el
servidor igualmente modifica la fila, y la pagina en que esta contenida la
fila. No te ahorras nada. La unica consideracion que hay que tener es si
todos los datos son iguales en este caso la modificacion dispara triggers
:( y solo con un IF o un WHERE NOT con todas las columnas igual al valor
nuevo contatenadas con OR.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Jose" wrote in message
news:
Sobre ese mismo tema, como se podria hacer que un UPDATE ignore en la
clausula SET, aquellas columnas de la tabla que no hayan sido modificadas


?


"Ivan Pascual" wrote in message
news:%
> EXACTO
>
>


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