Procedimiento almacenado, que campo se ha modificado

23/02/2010 - 14:24 por Paul | Informe spam
Hola,
Estoy usando SQLServer Express 2008, y estoy haciendo un
procedimiento, en el que necesito saber si un campo de la tabla se ha
modificado.

Como puedo hacerlo?

Gracias
 

Leer las respuestas

#1 Gustavo Cantero
23/02/2010 - 14:39 | Informe spam
Paul:
Si tu procedimiento es el mismo que lo modifica podrías
compararlo antes de hacer el UPDATE, si en cambio la modificación se
hace por otro lado te convendría agregarle un TRIGGER a tu tabla para
que haga algún tipo de "log" donde guarde los campos modificados o
campos de auditoría donde guardar la fecha del último cambio para que
luego puedas leer esta info desde tu procedimiento.
Saludos.

Gustavo A. Cantero
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
Tel: (+54 11) 5276-5144
Cel: (+54 11) 5376-9482


De: Paul [mailto:]
Expuesto a las: Martes, 23 de Febrero de 2010 10:24 a.m.
Expuesto en: microsoft.public.es.sqlserver
Conversación: Procedimiento almacenado, que campo se ha modificado
Asunto: Procedimiento almacenado, que campo se ha modificado

Hola,
Estoy usando SQLServer Express 2008, y estoy haciendo un
procedimiento, en el que necesito saber si un campo de la tabla se ha
modificado.

Como puedo hacerlo?

Gracias

Preguntas similares