Sezioni principali
Forum
Offerte lavoro
Corsi
Articoli
Toggle sign-in
Toggle search
Forum
Pubblica Annunci Lavoro ICT
Iscrizione Candidati
Login
Cerca In
Offerte lavoro
Forum
Corsi formazione
Articoli
Home
Offerte di lavoro ICT
Area Candidati
Offerte di lavoro
Iscrizione Candidati
Area Aziende
Iscrizione Aziende
Aziende iscritte
Corsi di informatica
Forum sviluppatori
Generale
Indice Forum
Cerca nel Forum
Messaggi recenti
Registrazione
Area Software
Ingegneria del software
Assembly
C/C++
Delphi
Java
Matlab e Simulink
Microsoft .NET
Python
Area Web
HTML e CSS
JavaScript
Angular
ASP.NET
PHP
Webmaster
Mobile
Android
Apple iOS e Objective-C
Windows Phone
Database
Progettazione Database
Microsoft Access
MySQL e MariaDB
Oracle
PostgreSQL
SQL Server
Excel
Hardware & OS
Microsoft Windows
Linux
Hardware e Reti
Sistemi Embedded e Microcontroller
Eventi ICT
Articoli e guide
Software & Utility
Sviluppo software
Il tuo Indirizzo IP
Home
Forum
Java
Nuovi posts
Cerca
Iscriviti
SQL Server - recuperare id ultimo Record Inserito
di
misonsan
il
05 nov 2018, 08:11
Condividi
Cerca
Ricerca avanzata
3 risposte
M
misonsan
Utente Attivo
Iscritto da
mag, 2016
Messaggi:
137
SQL Server - recuperare id ultimo Record Inserito
05 nov 2018, 08:21
Grazie a tutti per la cortesia e pazienza.
Sto utilizzando Spring MVC per creare una mini web application.
Ho creato la pagine che inserisce i record della tabella anagrafica.
La struttura della tabella è:
Anagrafica
IdAnag int
DUtente Varchar(50)
altri dati
Ho la necessità di recuperare il valore del campo IdAnag relativo all'ultimo record inserito.
in SQLServer ho provato la query
Select IdAnag from [dbo].[Anagrafica] order by IdAnag desc;
Funziona e mi estrae un elenco ordinato dall'ultimo record in mariera discendente.
Selezionando il primo recordset ottengo il valore dell'utimo inserito.
Non so come scrivere il codice nella classe di repository.
Grazie
Moreno
3 Risposte
gibra
Molto attivo
Iscritto da
gen, 2013
Messaggi:
1647
Re: SQL Server - recuperare id ultimo Record Inserito
05 nov 2018, 08:45
Non ha senso elencare tutti i record se ti serve solo l'ultimo?
E' un dispendio di risorse deleterio, oltre che
completamente inutile
.
Basta eseguire :
SELECT Max(IDAnag) As MaxIDAnag FROM ....
+
+m2+
Utente Famoso
Iscritto da
mag, 2017
Messaggi:
3548
Re: SQL Server - recuperare id ultimo Record Inserito
05 nov 2018, 10:00
Esiste anche top
Tuttavia l'idea è sbagliatissima, se ci sono più utenti
G
golosauro
Utente Attivo
Iscritto da
mag, 2018
Messaggi:
59
Re: SQL Server - recuperare id ultimo Record Inserito
05 nov 2018, 10:15
Posso chiederti per cosa ti serve avere l'ultimo id inserito?
Normalmente se ti serve per fare l'insert in altre tabelle e usarlo come chiave esterna è l'insert stesso che ti torna l'id, se invece ti serve per non inserire due volte lo stesso id, allora basta settare il campo come identity e "fa tutto lui".
Non vedo molte situazioni in cui potrebbe servirti avere tale id
Devi
accedere
o
registrarti
per scrivere nel forum
3 risposte
Condividi