A mi también , por supuesto.



Manuel Rubio Caparrós
Area de Desarrollo - Organización y Sistemas
Diego Zamora, S.A.
30205 - CARTAGENA
-----------------------------------------------------------------------
IMPORTANTE
A partir del 01-01-2006 mi correo electronico es : [EMAIL PROTECTED]



Santiago G Martí <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED]

16/03/2006 19:03
Por favor, responda a forum.help400

       
        Para:        [email protected]
        cc:        
        Asunto:        Re:         ¿Como obtener los registros NO COINCIDENTES entre dos tablas con la misma CLAVE con sentencias SQL?







No lo he probado, pero creo que la forma SQLSERVER también funciona en
iSeries, con una única modificación.

SELECT tabla1.*
FROM tabla1 LEFT OUTER JOIN tabla2
ON s3empr=ekempr and s3jrnb=ekjrnb
WHERE (S3EMPR=010 AND EKEMPR is NULL)

Pero sinceramente me parece más elegante utilizar EXCEPTION JOIN.


Saludos,
                 ---------------------------
                   Santiago Martí
                      Dusen, S.A.
                 ---------------------------



                                                                         
            "Manolo Rubio                                                
            Caparros/ORGANIZA                                            
            CION Y                                                   Para
            SISTEMAS/GRUPO            [email protected]            
            ZAMORA"                                                    cc
            <[EMAIL PROTECTED]                                            
            or43.com>                                              Asunto
            Enviado por:              Re:        ¿Como obtener los        
            forum.help400-adm         registros NO COINCIDENTES entre dos
            [EMAIL PROTECTED]             tablas con la misma CLAVE con      
                                      sentencias SQL?                    
                                                                         
            16/03/2006 15:55                                              
                                                                         
                                                                         
               Por favor,                                                
               responda a                                                
            [EMAIL PROTECTED]                                            
                 bios.es                                                  
                                                                         
                                                                         





Para el que le pueda interesar, estas sentencias de sql en el iseries :

SELECT  *  FROM  MAPRRC(tabla1)  EXCEPTION JOIN  MBPRRA(tabla2) ON
        MAPRRC.S3EMPR = MBPRRA.EKEMPR
AND  MAPRRC.S3JRNB = MBPRRA.EKJRNB
WHERE S3EMPR=10

se traducen en estas con sql Server atacando a las mismas tablas del
iseries :

SELECT tabla1.*
FROM tabla1 LEFT OUTER JOIN tabla2
ON s3empr=ekempr and s3jrnb=ekjrnb
WHERE (S3EMPR=010 AND EKEMPR=NULL)

El resultado obtenido es el mismo, el primero en el iseries y el segundo
desde SQL Server pero ambos sobre tablas del iseries.

Gracias y saludos.


__________________________________________________
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 visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400


Responder a