Differenza tra parole chiave Top e Limit in SQL

Una rapida domanda. Supponiamo di avere le seguenti due domande:

SELECT TOP 2 * FROM Persons; 

e

 SELECT * FROM Persons limit 2; 

Voglio sapere la differenza tra l’esecuzione delle suddette 2 query? Fondamentalmente, voglio sapere quando dovrei usare la parola chiave limit e quando è opportuno usare la parola chiave top . Inoltre, come il database restituisce i risultati in base alle 2 query precedenti.