Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    nella SELECT ci metti anche DB3 e valuti che sia Null il campo relazionato, piu o meno cosi
    codice:
    INSERT INTO DB3 ( Id1, PIVA1, id2, PIVA2 )
    SELECT 
    DB1.Id1, DB1.PIVA1, DB2.id2, DB2.PIVA2
    FROM 
    DB3 
    RIGHT JOIN 
    (
    DB1 
    LEFT JOIN 
    DB2 
    ON 
    DB1.PIVA1 = DB2.PIVA2
    ) 
    ON 
    DB3.PIVA1 = DB1.PIVA1
    WHERE 
    (((DB3.Id1) Is Null))
    ;
    Pero come ti comporti con

    - Eliminazioni da DB1
    - Eliminazioni da DB2
    - Clienti di DB2 Non presenti in DB1
    - Omocodia ( fai una ricerca su Wilkipedia )

    .
    Ultima modifica di nman; 12-02-2014 a 22:29

  2. #2
    Ciao nman,
    con la query che mi hai indicato però riesco solo ad aggiornare i nuovi record del DB1, mentre non aggiorna/aggancia i record presenti nel DB2.



    Quote Originariamente inviata da nman Visualizza il messaggio
    Pero come ti comporti con

    1 Eliminazioni da DB1
    2 Eliminazioni da DB2
    3 Clienti di DB2 Non presenti in DB1
    4 Omocodia ( fai una ricerca su Wilkipedia )
    1 e 2 non sono previste
    3 c'è una procedura che verifica se i clienti presenti su DB2 siano presenti su DB1
    4

    Grazie ancora

    Edit:mi spiego meglio...
    - se aggiungo un nuovo record nel DB1, la query funziona perfettamente, aggiornando la lista;
    - mentre se aggiungo un nuovo record nel DB2, quando eseguo la query non "aggancia" i dati appena inseriti al record con la stessa PIVA (presente nel DB1).
    Ultima modifica di marco vee; 13-02-2014 a 14:39

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.