Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    dubbi su insert su piu tabelle

    ciao a tutti...

    devo effettuare un inserimento di un cliente nella tabella "clienti" che ha come campo chiave un contatore...
    allo stesso tempo, quando lo inserisco devo memorizzare in una tabella "dettagli" dei dati legati al cliente attraverso una chiave esterna collegata al contatore della tabella clienti...

    La mia domanda e:
    spesso faccio la insert, subito dopo una select MAX del contatore della tabella clienti, e utilizzo il valore trovato come chiave esterna per la tabella dettagli. E un sistema sicuro?perchè a me preoccupa un po.Potrebbe capitare che dopo la prima insert, un altro utente effettui un inserimento quasi in contemporanea e di conseguenza l'indice massimo preso sarebbe quello dell'ultimo utente...

    voi un operazione del genere come la effettuate...?

    grazie a tutti.
    ale

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Preoccupazioni più che comprensibili.
    Invece della classica SELECT MAX che fai tu devi fare la

    codice:
    SELECT @@IDENTITY FROM tabella
    In rs(0) hai il valore dell'ultimo campo contatore inserito.

    Roby

  3. #3
    Non puoi cambiare la chiave primaria? Che so usare il codice fiscale o la partita IVA...

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    non posso, ordini del cliente...

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.