SABER CAMPOS MODIFICADOS

14/02/2005 - 13:32 por -=JOE MAN=- | Informe spam
Hola

¿existe alguna manera de saber qué campos de un registro han sido
modificados y si es posible la fecha de la modificación?

No me refiero a saber si un registro ha sido modificado, sino a los
campos en concreto que lo han sido. Ahora lo implemento por codigo pero
es un engorro enorme.

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
14/02/2005 - 13:37 | Informe spam
Hola, por el momento eso no es posible :( pero en la nueva version de
sqlserver hay novedades con respecto a este tema :-)


Salu2
Maxi


"-=JOE MAN=-" escribió en el mensaje
news:
Hola

¿existe alguna manera de saber qué campos de un registro han sido
modificados y si es posible la fecha de la modificación?

No me refiero a saber si un registro ha sido modificado, sino a los campos
en concreto que lo han sido. Ahora lo implemento por codigo pero es un
engorro enorme.

Gracias
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
14/02/2005 - 13:53 | Informe spam
Hasta donde conozco no hay forma automática de saberlo. Puedes programar
triggers para construir tu propio sistema de auditoría de cambios.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"-=JOE MAN=-" wrote in message
news::
Hola

¿existe alguna manera de saber qué campos de un registro han sido
modificados y si es posible la fecha de la modificación?

No me refiero a saber si un registro ha sido modificado, sino a los
campos en concreto que lo han sido. Ahora lo implemento por codigo pero
es un engorro enorme.

Gracias
Respuesta Responder a este mensaje
#3 Alejandro Mesa
14/02/2005 - 15:11 | Informe spam
Una columna de una tabla puede ser modificada multiples veces en diferentes
tiempos y por diferentes usuarios. Si quieres hacer un registro de esos
cambios, pues tendras que usar un trigger donde captures la informacion
correspondiente y la almacenes en una tabla. Para saber que columnas fueron
modificadas, puedes usar:

IF UPDATE ( column )

para preguntar por una columna en especifico, ó

IF ( COLUMNS_UPDATED ( ) { bitwise_operator } updated_bitmask )
{ comparison_operator } column_bitmask [ ...n ]

para preguntar por un grupo de columnas. Hay ejemplos que puedes consultar
en los libros en linea, si buscas el tema "CREATE TRIGGER".


Saludos,

AMB

"-=JOE MAN=-" wrote:

Hola

¿existe alguna manera de saber qué campos de un registro han sido
modificados y si es posible la fecha de la modificación?

No me refiero a saber si un registro ha sido modificado, sino a los
campos en concreto que lo han sido. Ahora lo implemento por codigo pero
es un engorro enorme.

Gracias

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