Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322

    [SQL] Confronto dati 2 tabelle

    Ciao a tutti,

    da alcuni giorni sono fermo con questo problema (mi servirebbe per access, ma anche per sql server va bene):

    Tabella 1
    codice
    descrizione
    data_mod

    Tabella 2
    codice
    descrizione
    data_mod

    Le 2 tabelle alla partenza conterranno gli stessi dati, ma dal giorno dopo nella tabella 1 i record potranno subire delle modifiche che e verra aggiornata la data_mod con la data della modifica

    vorrei schedulare una query che giornalmente mi confronti i dati delle 2 tabelle e nel caso in cui data_mod della tabella 1 siamo maggiore di data_mod della tabella 2 venga inserito nella tabella 2 in coda a tutti il record modificato. Questo mi permettera in seguito di verificare lo storico delle modifiche di quel determinato record.

    Ciao a tutti e grazie

  2. #2
    fa' un esempio con dei dati

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma non e' sufficiente accodare tutti i records modificati dopo una certa data?

    qualcosa di simile:

    insert into tabella2 select * from tabella1 where tabella1.data_mod > (select max(data_mod) from tabella2)
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    @br1

    Direi proprio di si.

    Io quando gestisco uno storico inserisco direttamente nello storico sin dall inserimento di un nuovo record che dall’update di un record esistente. Perchè ? Perché un record potrebbe essere aggiornato più volte tra due sessioni di storicizzazione.
    Ultima modifica di badaze; 26-05-2018 a 23:40
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322
    perfetto con questa spiegazione sono riuscito a creare la query... mi resta solo un problema.. nel caso in tabella 1 inserisca un codice nuovo questo non viene rilevato e pertanto copiato in tabella 2

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Nel caso di inserimento data_mod ha un valore ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Nel caso di inserimento data_mod ha un valore ?

    certo in quel caso datmod avrà lo stesso valore di datains

  8. #8
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Postaci la query ......

    Hai per caso messo in JOIN i codici delle 2 tabelle ?

    .

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 © 2024 vBulletin Solutions, Inc. All rights reserved.