Nella TEORIA RELAZIONALE DEI DATI, su cui si basano i DATABASE RELAZIONALI, una TABELLA e' una RELAZIONE, e le RELAZIONI sono INSIEMI DI TUPLE (e la tupla corrisponde al RECORD: i termini sono diversi perche' ci sono subdole differenze concettuali che non vale la pena approfondire in questo momento).
Un insieme NON HA ORDINE!!!!
Per poter assicurare un ORDINE, SI DEVE aggiungere una colonna DEDICATA, che sia un ID, un timestamp, o qualunque altra cosa, OPPURE il record stesso contiene dei dati che permettono di forzare un ordine.
Se la tabella e' in SOLO INSERIMENTO, POTREBBE ESSERE che, se scrivi
SELECT * FROM <tabella>
l'ULTIMO record della SELECT e' anche l'ULTIMO inserito: MA NESSUNO TI PUO' ASSICURARE questo fatto!!!!!
Inoltre di devi scandire l'INTERA select per trovare l'ultimo record.
DOMANDONA: ma sei sicuro che le colonne CODE e NAME non contengono un ID che si incrementa di volta in volta? A vederne il contenuto sembra proprio di si!
Se cosi' fosse, allora la soluzione e' BANALE:
SELECT TOP 1 * FROM <tabella> ORDER BY 'code' DESC;