sql >> Databasteknik >  >> RDS >> Sqlserver

Säkraste sättet att få senaste post-ID från en tabell

SELECT IDENT_CURRENT('Table')

Du kan använda ett av dessa exempel:

SELECT * FROM Table 
WHERE ID = (
    SELECT IDENT_CURRENT('Table'))

SELECT * FROM Table
WHERE ID = (
    SELECT MAX(ID) FROM Table)

SELECT TOP 1 * FROM Table
ORDER BY ID DESC

Men den första kommer att vara mer effektiv eftersom ingen indexskanning behövs (om du har index på Id-kolumnen).

Den andra lösningen motsvarar den tredje (båda måste skanna tabellen för att få max id).



  1. PostgreSQL visuella gränssnitt som liknar phpMyAdmin?

  2. Hur man installerar och säkrar MariaDB på CentOS 8

  3. Maximal körningstid i phpMyadmin

  4. Bash + MySQL -d backtick-problem