Ops.... lo le� despu�s de enviar la resupesta a tu primer mail.

fins aviat...
�lex Corretg�



                                                                                       
                                                           
                      Fernando P�rez                                                   
                                                           
                      <[EMAIL PROTECTED]>         Para:     "'[EMAIL PROTECTED]'" 
<[EMAIL PROTECTED]>                               
                      Enviado por:                cc:                                  
                                                           
                      [EMAIL PROTECTED]      Asunto:   RE: Update con SQL              
                                                      
                      .COMBIOS.ES                                                      
                                                           
                                                                                       
                                                           
                                                                                       
                                                           
                      19/04/2004 14:30                                                 
                                                           
                      Por favor, responda a                                            
                                                           
                      forum.help400                                                    
                                                           
                                                                                       
                                                           
                                                                                       
                                                           




Que s�, que funciona, ya rectifiqu� en mi anterior mensaje :

' Me trago el comentario, s� que funciona. Hab�a probado la sentencia de
Alex mal y por eso no me funcionaba. Mis disculpas.

Errare humanum est ;) '


Saludos.

Fernando P�rez.

Cer�mica Saloni. Dpto. Sistemas




-----Mensaje original-----
De: Alex Corretge [mailto:[EMAIL PROTECTED]
Enviado el: lunes, 19 de abril de 2004 14:04
Para: [EMAIL PROTECTED]
Asunto: RE: Update con SQL




Hola,
a mi manera, con COALESCE funciona y es una manera c�moda de hacer lo que
se
pedia.

Seguramente a tu manera tambi�n funciona... y adem�s sigue el hilo ;-)

fins aviat...
�lex Corretg�





                      Fernando P�rez

                      <[EMAIL PROTECTED]>         Para:
"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>

                      Enviado por:                cc:

                      [EMAIL PROTECTED]      Asunto:   RE: Update con
SQL
                      .COMBIOS.ES





                      15/04/2004 16:49

                      Por favor, responda a

                      forum.help400









Perm�teme un comentario al respecto: El ejemplo que pones funciona cuando
en
el registro registro devuelto en el subselect el campo tiene de valor Null.
Pero en este caso el subselect no retorna ning�n registro, con lo que
coalesce no llega a aplicarse. Creo que la manera de hacerlo ser�a:

UPDATE AVM P SET P.VMXCRT = COALESCE( (SELECT D.CLABE FROM CLABE D WHERE
D.Prov = P.Vendor), P.VMXCRT )

De esta manera, Coalesce ( o si se quiere, Ifnull) se aplica cuando no se
encuentra registro en el subselect, que creo que es el caso a que se
refiere
este hilo.

Saludos.

Fernando P�rez.

Cer�mica Saloni. Dpto. Sistemas




-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Enviado el: jueves, 15 de abril de 2004 10:58
Para: [EMAIL PROTECTED]
Asunto: Re: Update con SQL



Hola,

puedes utilizar la palabra clave COALESCE
:

UPDATE AVM P SET P.VMXCRT = ( SELECT COALESCE(D.CLABE, P.VMXCRT) FROM CLABE
D WHERE D.Prov = P.Vendor )

COALESCE retorna el primer valor NOT NULL de la lista, de esta manera
cuando
no encuentre relaci�n, dejar� el valor que tenia.

fins aviat...
�lex Corretg�






                    "Alfredo Reyes Moncayo"

                    <[EMAIL PROTECTED]>         Para:
[EMAIL PROTECTED]
                    Enviado por:                 cc:

                    [EMAIL PROTECTED]      Asunto:      Update con
SQL

                    COMBIOS.ES





                    15/04/2004 01:12

                    Por favor, responda a

                    forum.help400









Hola a todos, al estar haciendo una actualizaci�n de un archivo tomando
como
valor el campo de otro archivo con SQL me env�a el siguiente error:

Null values not allowed in column or variable VMXCRT

La sentencia SQL es la siguiente:

UPDATE AVM P SET P.VMXCRT = ( SELECT D.CLABE FROM CLABE D WHERE D.Prov =
P.Vendor )

Cabe aclarar que el campo VMXCRT y el campo CLABE son alfanum�ricos de 20
posiciones cada uno.

Cualquier opini�n me ser�a de utilidad.

Gracias de antemano.

        Alfredo Reyes Moncayo
----------------------------------
PFIZER Information Technology
M � x i c o   --  T l a l p a n   --   S i t e
Tel: (52) 55 5624-4807  Fax (52) 55 5677-6571
Email: [EMAIL PROTECTED]

            Alfredo Reyes Moncayo
----------------------------------------------
       PFIZER Information Technology
M � x i c o   --  T l a l p a n   --   S i t e
Tel: (52) 55 5624-4807  Fax (52) 55 5677-6571
Email: [EMAIL PROTECTED]


_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es _____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]







_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es _____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

(See attached file: Fernando P�rez.vcf)



(See attached file: Fernando P�rez.vcf)


Attachment: Fernando P�rez.vcf
Description: Binary data

Responder a