Я пытаюсь выбрать идентификатор последнего вставленного значения в моей базе данных в SQL Server.Я пробовал много способов, например @@IDENTITY
, IDENT_CURRENT('TableName')
, SCOPE_IDENTITY()
, но ничего не получалось.Также я пытался упорядочить, но у меня ничего не получалось.
В моем коде у меня есть
Select top(1)*
from Ferramenta_Limpeza
where Ferramenta_ID!='' and (Id_Gestao between'1' and '434')
order by Id_Gestao desc
Моя логика заключалась в том, чтобы найти значение, отличное от пустого, от 1 до 434Проблема в том, что это, всегда показывать последнее значение, даже если я вставляю другую запись в 'ID = 1', это означает, что я пытался обновить значение Id 1, и когда я попытался выбрать тот же самый выбор, чтобы показать значение las isertedили обновленный код просто показывает последнюю строку
Может кто-нибудь объяснить, как это сделать?