Seleccione la última fila en una tabla SQL

¿Es posible devolver la última fila de una tabla en MS SQL Server? Estoy usando un campo de incremento automático para el ID y quiero obtener el último que se acaba de agregar para unirlo con otra cosa. ¿Alguna idea?

Aquí está el código:

const string QUERY = @"INSERT INTO Questions (ID, Question, Answer, CategoryID, Permission) " 
                   + @"VALUES (@ID, @Question, @Answer, @CategoryID, @Permission) "; 

using (var cmd = new SqlCommand(QUERY, conn)) 
{ 
    cmd.Parameters.AddWithValue("@Question", question); 
    cmd.Parameters.AddWithValue("@Answer", answer); 
    cmd.Parameters.AddWithValue("@CategoryID", lastEdited);
    cmd.Parameters.AddWithValue("@Permission", categoryID);
    cmd.ExecuteNonQuery(); 
}

Respuestas a la pregunta(7)

Su respuesta a la pregunta