Voglio recuperare i 10 risultati inferiori da una tabella di SQL Server. Voglio che siano gli ultimi 10 dischi che sono stati inseriti, come posso fare questo?opposto di "top" in sql server, senza utilizzare l'ordine per, non ci sono chiavi/indici
Voglio scrivere select bottom 10 * from mytable
tuttavia questo non esiste (afaik).
Voglio le ultime 10 righe inserite. Non c'è il timestamp.
Non penso che "top" faccia quello che pensi che faccia. Inoltre, qual è la chiave primaria/ID univoco sulla tabella: è un'identità o un guid di SQLServer? –
@MarkBannister non c'è nessun file – NimChimpsky
Sembra che sia necessario modificare lo schema della tabella per aggiungere * qualcosa * per determinare l'ultimo ordine di inserimento - se non si ha (mai) bisogno di supportare la replica di tipo merge, una relazione IDENTITÀ può sufficiente; Altrimenti sarebbe richiesto un timestamp inserito (utile anche per l'auditing). –