Otra opci�n es que la sentencia UPDATE actualice solamente las filas que
hacen JOIN.
La sentencia quedaria m�s o menos:

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

Evidentemente esta sentencia es bastante ineficiente pero funciona.





-----Mensaje original-----
De: Alfredo Reyes Moncayo [mailto:[EMAIL PROTECTED]
Enviado el: jueves, 15 de abril de 2004 1:13
Para: [EMAIL PROTECTED]
Asunto: Update con SQL


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]

Responder a