07/08/2008, 01:22
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 73
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Respuesta: Actulizar y modificar tablas en sql server 2000 el tema es el siguiente: tengo una tabla en una base de datos access q se llama Bancos. La tabla tiene tres columnas: Subcta(numero de 6 digitos), Titulo, Cuenta. Entonces sabre si an modificao algun campo xq tendran el mismo numero de Subcta. Por ejemplo el titulo podia ser Caja San Fernando y otro El monte pues como aora es Cajasol abran modificao el Titulo de uno de ellos pero dejando el subcta del mismo y el otro eliminandolo(dejando el subcta de CajaSanfernando con titulo Cajasol y eliminando el registro entero de El monte).... He encontrao una posible solucion:
Delete From Bancos where Id<
(Select max(Id) From Bancos t1 where Bancos.Subcta = t1.Subcta).
En la tabla de sql server le añadido un autonumerico y con esto lo q ago es eliminar todos los repetidos(ya q elpaquete dts me repetia una y otra vez los registros de las tablas de access),siempre los de id mas bajo xq los ultimos id (mas altos) seran los q ayan modificado en la tabla access. El problema aora es que si eliminan un campo como x ejemplo el de El monte no lo eliminaria de la tabla sql... Supongo q abra otra forma mejor de acerlo :S:S
Nose si a quedao un poco mas claro o no.
un saludo. |