sql >> Database >  >> RDS >> Sqlserver

Identiteit van laatst ingevoegde rij retourneren uit opgeslagen procedure

Ik zou zeggen dat je SCOPE_IDENTITY() . zou moeten gebruiken als @@identity zal de identiteit van het laatst ingevoegde item retourneren (wat mogelijk niet uw opgeslagen procedure is als er meerdere query's tegelijkertijd worden uitgevoerd).

Je moet het ook SELECTEREN, niet RETOURNEREN.

ExecuteScalar retourneert de eerste kolomwaarde van de eerste rij van een resultatenset.

Dus...

SELECT SCOPE_IDENTITY();

is waarschijnlijk meer wat je wilt.



  1. PHP MySQL via SSL. Peer-certificaat kwam niet overeen

  2. MySQL importeer database maar negeer specifieke tabel

  3. De wizard Metagegevens zoeken gebruiken

  4. mysql_escape_string kwetsbaarheden