Comportamiento normal?

05/11/2009 - 17:24 por Luis Mata | Informe spam
Hola

hago esto:

select * from sidetcom where nunumdoc = 80050367

2 2008-00067 0080050367 0 BOL 0 3.34 2008-09-09 00:00:00.000
23 2008-00093 80050367 0 BOL 0 3.34 2008-10-22 00:00:00.000

Luego hago esto:

UPDATE sitabcct set nunumdoc = 80050367 where nunumdoc = 80050367

y solo me actualiza el ultimo registro, porque en el select me reconoce los
2 y en el update solo uno.

Luis
 

Leer las respuestas

#1 Carlos Sacristan
05/11/2009 - 17:32 | Informe spam
¿Versión de SQL Server? ¿Puedes postear la definición de la tabla e incluir
esos datos de ejemplo?

En cualquier caso, ¿has echado un vistazo al plan de ejecución?

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Luis Mata" wrote in message
news:%
Hola

hago esto:

select * from sidetcom where nunumdoc = 80050367

2 2008-00067 0080050367 0 BOL 0 3.34 2008-09-09 00:00:00.000
23 2008-00093 80050367 0 BOL 0 3.34 2008-10-22 00:00:00.000

Luego hago esto:

UPDATE sitabcct set nunumdoc = 80050367 where nunumdoc = 80050367

y solo me actualiza el ultimo registro, porque en el select me reconoce
los 2 y en el update solo uno.

Luis

Preguntas similares