2009-09-29 2 views
1

Когда я нажимаю правой кнопкой мыши на таблице, я получаю возможность редактировать TOP 200 строк. Я пошел в опцию и изменил ее на TOP 1 строку. Теперь, когда я открываю эту строку, это не последняя, ​​а последняя строка моей базы данных.Редактировать TOP Row в SQL Server Management Studio

Как отредактировать последнюю строку, вставленную в таблицу?

ответ

1

Если вы хотите получить прямой доступ к самой «последней» строке в базе данных SQL, вам, вероятно, потребуется включить столбец timestamp в таблицу и затем заказать на нем. Концепция «TOP X» - это только первые строки X, возвращаемые вашим запросом, в соответствии с любым предложением ORDER BY, которое вы указали. В SQL-таблицах нет встроенной концепции времени. Скорее, такая информация хранится в журналах транзакций для отката и восстановления.

Если вы редактируете таблицу непосредственно в чем-то вроде SQL Server Management Studio, иногда открытие всей таблицы будет иметь самые последние добавленные строки внизу, но это отнюдь не гарантировано.

+0

Точно - в таблице SQL Server нет неявного порядка - TOP 1 без ORDER BY просто дает вам одну строку - это может быть любая из этих строк, действительно ..... –

Смежные вопросы