Πώς να επιλέξετε την τελευταία εγγραφή ενός πίνακα στην SQL;

Αυτό είναι ένα δείγμα κώδικα για την επιλογή όλων των εγγραφών από έναν πίνακα. Μπορεί κάποιος να μου δείξει πώς μπορώ να επιλέξω την τελευταία εγγραφή αυτού του πίνακα;

select * from table

Όταν χρησιμοποιώ: SELECT * FROM TABLE ORDER BY ID DESC LIMIT λαμβάνω αυτό το σφάλμα: Γραμμή 1: Εσφαλμένη σύνταξη κοντά στο 'LIMIT'. Αυτός είναι ο κώδικας που χρησιμοποιώ:

private void LastRecord()
{
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString());

    conn.Open();
    SqlDataReader myReader = null;
    SqlCommand myCommand = new SqlCommand("SELECT * FROM HD_AANVRAGEN ORDER BY " +
                "aanvraag_id DESC LIMIT 1", conn);
    myReader = myCommand.ExecuteReader();
    while (myReader.Read())
    {
        TextBox1.Text = (myReader["aanvraag_id"].ToString());
        TextBox1.Text += (myReader["wijziging_nummer"].ToString());
        TextBox1.Text += (myReader["melding_id"].ToString());
        TextBox1.Text += (myReader["aanvraag_titel"].ToString());
        TextBox1.Text += (myReader["aanvraag_omschrijving"].ToString());
        TextBox1.Text += (myReader["doorlooptijd_id"].ToString());
        TextBox1.Text += (myReader["rapporteren"].ToString());
        TextBox1.Text += (myReader["werknemer_id"].ToString());
        TextBox1.Text += (myReader["outlook_id"].ToString());
    }
}
Λύση

Χωρίς περαιτέρω πληροφορίες, ποια Βάση Δεδομένων κ.λπ. το καλύτερο που μπορούμε να κάνουμε είναι κάτι σαν

Διακομιστής SQL

SELECT TOP 1 * FROM Table ORDER BY ID DESC

MySql

SELECT * FROM Table ORDER BY ID DESC LIMIT 1
Σχόλια (9)
SELECT * FROM TABLE ORDER BY ID DESC LIMIT 1

Ναι, αυτό είναι mysql, SQL Server:

SELECT TOP 1 * FROM Table ORDER BY ID DESC
Σχόλια (2)
SELECT * FROM table ORDER BY Id DESC LIMIT 1
Σχόλια (1)