Diferencia entre updates
Publicado por Cesare (2 intervenciones) el 30/06/2005 20:41:35
Hola que tal?
Les queria pasar esta query que me generó problemas.
Una, cambia cada vez que la corro, y la otra anda perfecto.
Va la primera:
UPDATE Tabla1 SET
campo1 = 1
FROM Tabla2
WHERE Tabla1.id = Tabla2.Id
El update de arriba, cada vez que lo corro, me da distinto, si cuento cuantos tengo con el campo1 = 1. Obviamente, lo inicializo en 0.
Con esta le encotre la solucion al tema.
UPDATE Tabla1 SET
campo1 = 1
WHERE Exists (SELECT id FROM Tabla2 WHERE tabla1.id = tala2.id)
Espero que me puedan orientar, debido a que tengo varias hechas de la primer forma, pero al no poder detectar el error, no se si esta bien o mal.
Desde ya y por adelantadisimo... Muchisimas Gracias
Cesar
Les queria pasar esta query que me generó problemas.
Una, cambia cada vez que la corro, y la otra anda perfecto.
Va la primera:
UPDATE Tabla1 SET
campo1 = 1
FROM Tabla2
WHERE Tabla1.id = Tabla2.Id
El update de arriba, cada vez que lo corro, me da distinto, si cuento cuantos tengo con el campo1 = 1. Obviamente, lo inicializo en 0.
Con esta le encotre la solucion al tema.
UPDATE Tabla1 SET
campo1 = 1
WHERE Exists (SELECT id FROM Tabla2 WHERE tabla1.id = tala2.id)
Espero que me puedan orientar, debido a que tengo varias hechas de la primer forma, pero al no poder detectar el error, no se si esta bien o mal.
Desde ya y por adelantadisimo... Muchisimas Gracias
Cesar
Valora esta pregunta


0