![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Saber tabla afectada
Hola a tod@s,
me gustaría saber a que tablas afecta, de SQL Server, una modificación que he realizado en un programa. Me bastaría con saber la fecha de modificación última de las tablas. Saludos |
#2
|
||||
|
||||
Creo que no se entiende lo que preguntas.
¿Tablas a las que afecta algo que has modificado tú mismo? ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Hola,
se trata de que yo modifico un dato de un campo de un formulario y quiero saber en que tabla se ha producido la modificación (a que tabla pertenece el campo). Por ejemplo modifico el nombre de un cliente y mirando las tablas de la BBDD en el SQLServer quisiera saber a cuantas tablas afecta esta modificación; había pensado buscar por la fecha de modificación de la tabla pero no se como encontrar esto. He mirado en sys.objects pero en esta tabla solo aparece las tablas creadas (fecha de creación) no las modificadas. Espero que haya quedado más claro. Saludos |
#4
|
||||
|
||||
Si modificas el nombre del cliente 125 (por ejemplo), tan sólo puede haber afectado al cliente 125, no puede existir ningún registro más al que haya afectado.
Me temo que sigo sin entenderlo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
me parece que el quiere saber cual es la tabla que sufre modificacion
lo que en tablas dbf se puede hacer fijandose en la fecha de la ultima modificacion
__________________
Dulce Regalo que Satanas manda para mi..... |
#6
|
||||
|
||||
Pero con DBF me parece recordar que cada tabla era un fichero separado, cosa que con una BD relacional no es así.
Tendrá que crear las tablas con un campo 'UltimaModificacion' que se actualice mediante un trigger, por ejemplo, cada vez que sea modificada, ejemplo:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
|||
|
|||
ya lo has entendido?, menos mal!!.
Las tablas ya están creadas, ¿no existe ningún campo que me informe de que su contenido ha sido cambiado?. Gracias |
#8
|
||||
|
||||
Hola Parsec.
Cita:
![]() No uso MS SQL Server pero buscando por arriba, encontré estos enlaces:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 25-03-2012 a las 15:07:21. |
#9
|
|||
|
|||
Gracias voy a pegarles una mirada.
Saludos |
#10
|
|||
|
|||
Ya lo tengo!!! A continuación detallo los pasos por si a alguien le puede interesar:
1º Como en SQLServer se pueden tener muchas BBDD, lo primero es averiguar el 'database_id', esto es el identificador de la BBDD donde vamos a realizar la búsqueda, hay que hacer el siguiente query y ejecutarlo Cita:
Cita:
Cita:
Saludos a tod@s |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber si una tabla es correcta | tarco35 | Conexión con bases de datos | 2 | 03-02-2008 15:03:38 |
saber si tabla esta abierta | anubis | Tablas planas | 3 | 13-08-2007 15:04:59 |
Saber si existe un campo en una tabla | Investment | Tablas planas | 2 | 27-05-2005 09:50:02 |
Saber movimientos tabla? | vtdeleon | Conexión con bases de datos | 2 | 10-03-2005 19:47:03 |
Saber el Nº de registros de una tabla | DarkByte | Varios | 5 | 22-09-2003 08:24:37 |
![]() |
|