Я искал длительное время для получения последних введенных данных в таблице. Но я получил тот же ответ.SQL SERVER - Получить последние введенные данные
SELECT TOP 1 CustomerName FROM Customers
ORDER BY CustomerID DESC;
Мой сценарий, как получить последние данные, если это таблица Заказчики, имеющие только CustomerName
столбец? Никаких других столбцов, таких как ID
или createdDate
Я ввел четыре имени в следующем порядке.
Джеймс
Arun
Суреш
Bryen
Теперь я хочу, чтобы выбрать последний введенный CustomerName
, то есть, Bryen
. Как я могу это получить ..?
В таблицах нет заказов. Нет ни первой, ни последней строки. Если вам нужен конкретный заказ, вы должны указать его с предложением 'ORDER BY'. Хотя вы * можете * использовать отслеживание изменений или CDC, чтобы получить список всех изменений, это было бы серьезным злоупотреблением отслеживанием изменений и довольно дорогостоящим –
Возможный дубликат [Найти последнюю строку, введенную в таблицу] (http: // stackoverflow. ком/вопросы/19982804/найти-в последнюю строку вошел-в-таблице) –