El grupo al cual envías entradas es un
grupo Usenet . Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
Grupos de noticias: microsoft.public.es.sqlserver
De:
"Luis Mata" <lm... @cclf.com.pe>
Fecha: Thu, 5 Nov 2009 11:24:06 -0500
Local: Jue 5 nov 2009 10:24
Asunto: Comportamiento normal?
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
No dispones del permiso necesario para enviar entradas.
Grupos de noticias: microsoft.public.es.sqlserver
De:
"Carlos Sacristan" <nom... @nomail.com>
Fecha: Thu, 5 Nov 2009 17:32:17 +0100
Local: Jue 5 nov 2009 10:32
Asunto: Re: Comportamiento normal?
¿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" <lm
... @cclf.com.pe> wrote in message
news:%23DI9yRjXKHA.1280@TK2MSFTNGP04.phx.gbl ...
> 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
No dispones del permiso necesario para enviar entradas.
Grupos de noticias: microsoft.public.es.sqlserver
De:
"Luis Mata" <lm... @cclf.com.pe>
Fecha: Thu, 5 Nov 2009 11:36:31 -0500
Local: Jue 5 nov 2009 10:36
Asunto: Re: Comportamiento normal?
sql server 2008 std sp2 "Carlos Sacristan" <nom... @nomail.com> escribió en el mensaje de noticias news:%23AkSLWjXKHA.3676@TK2MSFTNGP05.phx.gbl ...
> ¿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" <lm... @cclf.com.pe> wrote in message > news:%23DI9yRjXKHA.1280@TK2MSFTNGP04.phx.gbl ... >> 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
No dispones del permiso necesario para enviar entradas.
Grupos de noticias: microsoft.public.es.sqlserver
Fecha: Thu, 5 Nov 2009 13:51:48 -0300
Local: Jue 5 nov 2009 10:51
Asunto: Re: Comportamiento normal?
Lo mas probable es que el select convierta a int y el update le de bolilla al numero exacto,proba a poner
> UPDATE sitabcct set nunumdoc = 80050367 where convert(int,nunumdoc) =
> 80050367
"Luis Mata" <lm
... @cclf.com.pe> wrote in message
news:%23DI9yRjXKHA.1280@TK2MSFTNGP04.phx.gbl ...
> 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
No dispones del permiso necesario para enviar entradas.
Grupos de noticias: microsoft.public.es.sqlserver
De: "Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
Fecha: Thu, 5 Nov 2009 14:29:32 -0300
Local: Jue 5 nov 2009 11:29
Asunto: Re: Comportamiento normal?
Hola, Hace esta prueba y danos los resultados
select * from sidetcom where nunumdoc = '80050367' UPDATE sitabcct set nunumdoc = '80050367' where nunumdoc = '80050367'
-- Un Saludo, Víctor Koch
"Luis Mata" <lm... @cclf.com.pe> escribió en el mensaje news:%23DI9yRjXKHA.1280@TK2MSFTNGP04.phx.gbl ...
> 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
No dispones del permiso necesario para enviar entradas.
Grupos de noticias: microsoft.public.es.sqlserver
De:
"hquinones" <hquinones_2... @hotmail.com>
Fecha: Thu, 5 Nov 2009 13:27:49 -0500
Local: Jue 5 nov 2009 12:27
Asunto: Re: Comportamiento normal?
Se supone que nunumdoc es el campo de clave primaria, por que se debe actualizar en referencia a ese campo o campos, pero veo que tienen diferente longitud, al parecer es un campo de tipo carácter, si es así los datos que se ingresan deben tener la misma longitud, (rellenados con cero como el primer registro) HQD "Luis Mata" <lm... @cclf.com.pe> escribió en el mensaje news:%23DI9yRjXKHA.1280@TK2MSFTNGP04.phx.gbl ...
> 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
No dispones del permiso necesario para enviar entradas.
Grupos de noticias: microsoft.public.es.sqlserver
De: "Aguardientico" <gusgon1 at nospam dot com>
Fecha: Thu, 5 Nov 2009 18:43:25 -0500
Local: Jue 5 nov 2009 17:43
Asunto: Re: Comportamiento normal?
Hola Luis: No se si tiene que ver pero te das cuenta que estas haciendo select de una tabla diferente a la que haces update?
"Luis Mata" <lm
... @cclf.com.pe> wrote in message
news:#DI9yRjXKHA.1280@TK2MSFTNGP04.phx.gbl ...
> 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
> __________ Information from ESET NOD32 Antivirus, version of virus > signature database 4577 (20091105) __________
> The message was checked by ESET NOD32 Antivirus.
> http://www.eset.com
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4577 (20091105) __________ The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
No dispones del permiso necesario para enviar entradas.
Grupos de noticias: microsoft.public.es.sqlserver
De:
"Luis Mata" <lm... @cclf.com.pe>
Fecha: Fri, 6 Nov 2009 04:56:37 -0500
Local: Vie 6 nov 2009 03:56
Asunto: Re: Comportamiento normal?
Tienes toda la razon, esto fue un lapsus brutus. Disculpen las molestas caballeros Luis "Aguardientico" <gusgon1 at nospam dot com> escribió en el mensaje de noticias news:ODec$GnXKHA.4688@TK2MSFTNGP06.phx.gbl ...
> Hola Luis:
> No se si tiene que ver pero te das cuenta que estas haciendo select de una > tabla diferente a la que haces update?
> "Luis Mata" <lm... @cclf.com.pe> wrote in message > news:#DI9yRjXKHA.1280@TK2MSFTNGP04.phx.gbl ... >> 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
>> __________ Information from ESET NOD32 Antivirus, version of virus >> signature database 4577 (20091105) __________
>> The message was checked by ESET NOD32 Antivirus.
>> http://www.eset.com
> __________ Information from ESET NOD32 Antivirus, version of virus > signature database 4577 (20091105) __________
> The message was checked by ESET NOD32 Antivirus.
> http://www.eset.com
No dispones del permiso necesario para enviar entradas.