Visualizzazione dei risultati da 1 a 4 su 4

Discussione: @@identity in msde sql

  1. #1

    @@identity in msde sql

    Visto che ho travato qualcuno che ha replicato immediatamente al mio precedente post sarei felice che qualcuno facesse lo stesso con questo mio nuovo...
    il problema è il seguente:
    ho la necessità di inserire un record e di recuperare l'identity in msde, ma qual'è il modo indolore?

    sinceramente non sono riuscito a trovarlo.

    qualcuno ha risocntarto problemi e risolto questo quesito?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204

    Re: @@identity in msde sql

    Originariamente inviato da lucaconfusione
    Visto che ho travato qualcuno che ha replicato immediatamente al mio precedente post sarei felice che qualcuno facesse lo stesso con questo mio nuovo...
    il problema è il seguente:
    ho la necessità di inserire un record e di recuperare l'identity in msde, ma qual'è il modo indolore?

    sinceramente non sono riuscito a trovarlo.

    qualcuno ha risocntarto problemi e risolto questo quesito?
    Oltre a Identity puoi usare SCOPE_IDENTITY molto più sicuro del precedente.

    Niente di trascendentale, è sufficiente, dopo l'insert, effettuale:

    select @@Identity

    per ottenere l'ultimo ID. Funziona anche con Access.

    Ciao e buona Pasqua!

  3. #3
    Veramente io usavo proprio "select @@identity".
    Ho risolto utilizzandolo con un sqlcommand nella stessa textstring dell'insert e utilizzando executescalar (l'unico modo in cui mi è stato possibile recuperare il valore).

    Tu hai qualche esempio esteso di metodi alternativi?

    comunque grz del reply

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204
    E' il metodo corretto, ma se puoi utilizza le SP molto più performanti.

    Inoltre viene consigliato l'utilizzo di SCOPE_IDENTITY che comporta minori problemi in casi di aggiunte di trigger o più aggiunte/modifiche.

    Ciao

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